Skip to content

Toast

Toast — UI компонент для отображения уведомлений в интерфейсе платформы Аспро.Cloud.

ts
import { Toast } from '@aspro-cloud/miniapp-jssdk'

Конструктор

Создает экземпляр Toast с переданными параметрами

ts
constructor(params: ToastParams)
ПараметрТипОписание
paramsToastParamsПараметры создания уведомления

Свойства

events

Объект типа EventCallbacks<ToastEventName> с обработчиками событий уведомления

ts
get events(): EventCallbacks
set events(value: EventCallbacks)

message

Текст уведомления

ts
message: string

options

Параметры отображения уведомления типа ToastOptions

ts
options: ToastOptions

title

Заголовок уведомления

ts
title: string

view

Вид уведомления типа ToastView

ts
get view(): ToastView
set view(value: ToastView)

Методы

clear

Скрывает все уведомления

ts
static clear(): Promise<any>

destroy

Удаляет подписки и освобождает ресурсы

ts
destroy(): void

show

Показывает уведомление с текущими значениями view, title, message и options

ts
async show(): Promise<any>

События метода show():

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

Пример

ts
import { App, Toast } from '@aspro-cloud/miniapp-jssdk'

await App.initializeFrame()

const toast = new Toast({
  view: 'success',
  title: 'Сохранено',
  message: 'Настройки успешно обновлены',
  options: {
    timeOut: 5000
  },
  events: {
    onShow: () => console.log('Уведомление отображено'),
    onHide: () => console.log('Уведомление скрыто'),
    onClose: () => console.log('Уведомление скрыто пользователем')
  }
})

await toast.show()
js
const App = window.ACloudMiniApp;

await App.initializeFrame();

const toast = new App.Frame.Toast({
  view: 'success',
  title: 'Сохранено',
  message: 'Настройки успешно обновлены',
  options: {
    timeOut: 5000
  },
  events: {
    onShow: () => console.log('Уведомление отображено'),
    onHide: () => console.log('Уведомление скрыто'),
    onClose: () => console.log('Уведомление скрыто пользователем')
  }
});

await toast.show();

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