Юниверс DG SDK UI
v2.15.0

Уведомления

В SDK встроен механизм отображения уведомлений — всплывающий сообщений, при возникновении какого-либо события. Функциональность уведомлений расположена в неймспейсе Universe.Platform.Toast.

  • Информационное уведомление:

    Universe.Platform.Toast.toastManager.showMessage('message text', 'Title', [], true);
    

    Информационное уведомление

  • Минималистичное информационное уведомление в верхней части экрана:

    Universe.Platform.Toast.toastManager.showSimpleMessage('message text');
    

    Минималистичное информационное уведомление в верхней части экрана

  • Уведомление с ошибками:

    Universe.Platform.Toast.toastManager.showError('message text', 'Title', [], true);
    

    Уведомление с ошибками

  • Уведомление с предупреждением:

    Universe.Platform.Toast.toastManager.showInfo('message text', 'Title', [], true);
    

    Уведомление с ошибками

За низкоуровневую работу с уведомлениями отвечает стор Universe.Platform.Toast.ToastStore, который можно получить с помощью метода Universe.Platform.Toast.ToastManagerType.getStore.

Низкоуровневое API для отображения уведомлений:

Universe.Platform.Toast.toastManager.getStore().add({
id: 'uniqueId',
title: 'Title',
description: 'message text',
type: Universe.Platform.Toast.ToastTypeEnum.Info,
manualclose: true
});

Возможно получить список уведомлений:

console.log(Universe.Platform.Toast.toastManager.getStore().list);

Так же возможно скрыть все уведомления:

Universe.Platform.Toast.toastManager.getStore().hideAll(() => {
alert('After hide all');
});