Toast
Toast — UI компонент для отображения уведомлений в интерфейсе платформы Аспро.Cloud.
ts
import { Toast } from '@aspro-cloud/miniapp-jssdk'Конструктор
Создает экземпляр Toast с переданными параметрами
ts
constructor(params: ToastParams)| Параметр | Тип | Описание |
|---|---|---|
params | ToastParams | Параметры создания уведомления |
Свойства
events
Объект типа EventCallbacks<ToastEventName> с обработчиками событий уведомления
ts
get events(): EventCallbacks
set events(value: EventCallbacks)message
Текст уведомления
ts
message: stringoptions
Параметры отображения уведомления типа ToastOptions
ts
options: ToastOptionstitle
Заголовок уведомления
ts
title: stringview
Вид уведомления типа ToastView
ts
get view(): ToastView
set view(value: ToastView)Методы
clear
Скрывает все уведомления
ts
static clear(): Promise<any>destroy
Удаляет подписки и освобождает ресурсы
ts
destroy(): voidshow
Показывает уведомление с текущими значениями 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();