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ámetro | Tipo | Descripción |
|---|---|---|
data | any | Datos 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| Propiedad | Tipo | Descripción |
|---|---|---|
[eventName: string] | EventCallback | null | Manejador de evento |
EventEmitParams
Parámetros del método estático Event.emit()
| Propiedad | Tipo | Descripción |
|---|---|---|
target | EventTarget | Objeto que identifica el evento objetivo en la plataforma |
info | EventInfo | Datos 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>| Propiedad | Tipo | Descripción |
|---|---|---|
[key: string] | any | Datos arbitrarios del evento |
EventParams
Parámetros del constructor de Event
| Propiedad | Tipo | Descripción |
|---|---|---|
target | EventTarget | Objeto que identifica el evento objetivo en la plataforma |
events | EventCallbacks<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>| Propiedad | Tipo | Descripción |
|---|---|---|
[key: string] | any | Datos arbitrarios que identifican el evento |