Skip to content

Event ​

El SDK exporta los tipos para trabajar con eventos de la plataforma:

ts
import type {
  EventCallback,
  EventCallbacks,
  EventEmitParams,
  EventInfo,
  EventParams,
  EventTarget
} from '@flowlu/miniapp-jssdk'

Tipos ​

EventCallback ​

Función de callback de evento

ts
type EventCallback<T = any> = (data: T) => void
ParámetroTipoDescripción
dataanyDatos del evento

EventCallbacks ​

Objeto con manejadores de eventos, pasado en los parámetros del método y del constructor

ts
type EventCallbacks<TEventName extends string = string> =
  Partial<Record<TEventName, EventCallback<any> | null>> | null
PropiedadTipoDescripción
[eventName: string]EventCallback | nullManejador de evento

EventEmitParams ​

Parámetros del método estático Event.emit()

PropiedadTipoDescripción
targetEventTargetObjeto que identifica el evento objetivo en la plataforma
infoEventInfoDatos arbitrarios del evento

EventInfo ​

Datos arbitrarios del evento, pasados en el método Event.emit() y entregados a los manejadores registrados mediante Event.on() y Event.once()

ts
type EventInfo = Record<string, any>
PropiedadTipoDescripción
[key: string]anyDatos arbitrarios del evento

EventParams ​

Parámetros del constructor de Event

PropiedadTipoDescripción
targetEventTargetObjeto que identifica el evento objetivo en la plataforma
eventsEventCallbacks<EventEventName>Manejadores de eventos de la instancia

EventTarget ​

Objeto que identifica el evento objetivo en la plataforma, usado en la propiedad Event.target, el constructor de Event y el método estático Event.emit()

ts
type EventTarget = Record<string, any>
PropiedadTipoDescripción
[key: string]anyDatos arbitrarios que identifican el evento

Publicado bajo la licencia MIT.