Toast
Toast — componente de UI para mostrar notificaciones en la interfaz de la plataforma Flowlu.
ts
import { Toast } from '@flowlu/miniapp-jssdk'Constructor
Crea una instancia de Toast con los parámetros dados
ts
constructor(params: ToastParams)| Parámetro | Tipo | Descripción |
|---|---|---|
params | ToastParams | Parámetros de creación de la notificación |
Propiedades
events
Objeto de tipo EventCallbacks<ToastEventName> con los manejadores de eventos de la notificación
ts
get events(): EventCallbacks
set events(value: EventCallbacks)message
Texto del mensaje de la notificación
ts
message: stringoptions
Opciones de visualización de la notificación de tipo ToastOptions
ts
options: ToastOptionstitle
Título de la notificación
ts
title: stringview
Vista de la notificación de tipo ToastView
ts
get view(): ToastView
set view(value: ToastView)Métodos
clear
Oculta todas las notificaciones
ts
static clear(): Promise<any>destroy
Elimina las suscripciones y libera los recursos
ts
destroy(): voidshow
Muestra la notificación con los valores actuales de view, title, message y options
ts
async show(): Promise<any>Eventos del método show():
| Evento | Parámetro | Tipo | Descripción |
|---|---|---|---|
'onShow' | La notificación se muestra | ||
'onHide' | La notificación se oculta | ||
'onClose' | El usuario cierra la notificación |
Ejemplo
ts
import { App, Toast } from '@flowlu/miniapp-jssdk'
await App.initializeFrame()
const toast = new Toast({
view: 'success',
title: 'Guardado',
message: 'Configuración actualizada correctamente',
options: {
timeOut: 5000
},
events: {
onShow: () => console.log('Notificación mostrada'),
onHide: () => console.log('Notificación ocultada'),
onClose: () => console.log('Notificación cerrada por el usuario')
}
})
await toast.show()js
const App = window.FlowluMiniApp;
await App.initializeFrame();
const toast = new App.Frame.Toast({
view: 'success',
title: 'Guardado',
message: 'Configuración actualizada correctamente',
options: {
timeOut: 5000
},
events: {
onShow: () => console.log('Notificación mostrada'),
onHide: () => console.log('Notificación ocultada'),
onClose: () => console.log('Notificación cerrada por el usuario')
}
});
await toast.show();