Skip to content

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ámetroTipoDescripción
paramsToastParamsPará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: string

options

Opciones de visualización de la notificación de tipo ToastOptions

ts
options: ToastOptions

title

Título de la notificación

ts
title: string

view

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(): void

show

Muestra la notificación con los valores actuales de view, title, message y options

ts
async show(): Promise<any>

Eventos del método show():

EventoParámetroTipoDescripció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();

Publicado bajo la licencia MIT.