Skip to content

Events

SDK экспортирует общие типы событий и перечисления допустимых событий для методов классов:

ts
import type {
  EventCallback,
  EventCallbacks,
  FrameEventName,
  FrameOpenUrlEventName,
  FrameOpenHomepageEventName,
  OAuth2EventName,
  ToastEventName,
  SwalEventName,
  ModalEventName,
  SidepanelEventName
} from '@aspro-cloud/miniapp-jssdk'

Типы

EventCallback

Функция обратного вызова для событий

ts
type EventCallback<T = any> = (data: T) => void
ПараметрТипОписание
dataanyДанные события

EventCallbacks

Объект с обработчиками событий, передаётся в параметрах методов и конструкторов

ts
type EventCallbacks<TEventName extends string = string> =
  Partial<Record<TEventName, EventCallback<any> | null>> | null
СвойствоТипОписание
[eventName: string]EventCallback | nullОбработчик события

FrameEventName

Имена событий метода Frame.initialize()

ЗначениеОписание
'onReady'Вызывается после того, как содержимое iframe загружено (DOMContentLoaded), Frame инициализирован и контекст получен, содержимое встроки отображено

FrameOpenUrlEventName

Имена событий метода Frame.openUrl()

ЗначениеОписание
'onOpen'URL открыт
'onCancel'Открытие URL отменено

FrameOpenHomepageEventName

Имена событий метода Frame.openHomepage()

ЗначениеОписание
'onOpen'Домашняя страница приложения открыта
'onCancel'Открытие отменено

OAuth2EventName

Имена событий метода OAuth2.refresh()

ЗначениеОписание
'onRefresh'Токены успешно обновлены

ToastEventName

Имена событий метода Toast.show()

ЗначениеОписание
'onShow'Уведомление отображено
'onHide'Уведомление скрыто
'onClose'Уведомление скрыто пользователем

SwalEventName

Имена событий метода Swal.alert()

ЗначениеОписание
'onShow'Диалог отображен
'onHide'Диалог скрыт
'onCancel'Пользователь отменил действие

Имена событий метода Swal.confirm()

ЗначениеОписание
'onShow'Диалог отображен
'onHide'Диалог скрыт
'onCancel'Пользователь отменил действие
'onConfirm'Пользователь подтвердил действие

Имена событий метода Swal.prompt()

ЗначениеОписание
'onShow'Диалог отображен
'onHide'Диалог скрыт
'onCancel'Пользователь отменил действие
'onPrompt'Пользователь ввел значение

ModalEventName

Имена событий метода Modal.show()

ЗначениеОписание
'onShow'Модальное окно отображено
'onHide'Модальное окно скрыто
'onClose'Модальное окно закрыто пользователем

SidepanelEventName

Имена событий метода Sidepanel.show()

ЗначениеОписание
'onShow'Боковая панель отображена
'onHide'Боковая панель скрыта
'onClose'Боковая панель закрыта пользователем

Опубликовано под лицензией MIT.