Event
O SDK exporta os tipos para trabalhar com eventos da plataforma:
ts
import type {
EventCallback,
EventCallbacks,
EventEmitParams,
EventInfo,
EventParams,
EventTarget
} from '@flowlu/miniapp-jssdk'Tipos
EventCallback
Função de callback de evento
ts
type EventCallback<T = any> = (data: T) => void| Parâmetro | Tipo | Descrição |
|---|---|---|
data | any | Dados do evento |
EventCallbacks
Objeto com manipuladores de eventos, passado nos parâmetros do método e do construtor
ts
type EventCallbacks<TEventName extends string = string> =
Partial<Record<TEventName, EventCallback<any> | null>> | null| Propriedade | Tipo | Descrição |
|---|---|---|
[eventName: string] | EventCallback | null | Manipulador de evento |
EventEmitParams
Parâmetros do método estático Event.emit()
| Propriedade | Tipo | Descrição |
|---|---|---|
target | EventTarget | Objeto que identifica o evento-alvo na plataforma |
info | EventInfo | Dados arbitrários do evento |
EventInfo
Dados arbitrários do evento, passados no método Event.emit() e entregues aos manipuladores registrados via Event.on() e Event.once()
ts
type EventInfo = Record<string, any>| Propriedade | Tipo | Descrição |
|---|---|---|
[key: string] | any | Dados arbitrários do evento |
EventParams
Parâmetros do construtor de Event
| Propriedade | Tipo | Descrição |
|---|---|---|
target | EventTarget | Objeto que identifica o evento-alvo na plataforma |
events | EventCallbacks<EventEventName> | Manipuladores de eventos da instância |
EventTarget
Objeto que identifica o evento-alvo na plataforma, usado na propriedade Event.target, no construtor de Event e no método estático Event.emit()
ts
type EventTarget = Record<string, any>| Propriedade | Tipo | Descrição |
|---|---|---|
[key: string] | any | Dados arbitrários que identificam o evento |