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.