Импорт
import { NuiToaster, NuiToasterRegion } from '@needless-ui/angular/toast';NuiToaster
Сервис, который показывает уведомления. Внедряйте его где угодно.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
toastsМетод | Signal<readonly NuiToast[]> | Все уведомления на экране, начиная с самого нового. | |
showМетод | (options: NuiToastOptions | string) => NuiToastRef | Показывает уведомление. Передайте заголовок или параметры с описанием, тоном, длительностью, действием или id. | |
successМетод | (title, options?) => NuiToastRef | Показывает уведомление об успехе. | |
warningМетод | (title, options?) => NuiToastRef | Показывает уведомление-предупреждение. | |
dangerМетод | (title, options?) => NuiToastRef | Показывает уведомление об ошибке (тон danger). Оно держится 8 секунд и озвучивается в режиме assertive. | |
promiseМетод | (promise, messages) => Promise | Показывает уведомление о загрузке, пока промис не завершится, а затем сообщение об успехе или ошибке. | |
dismissМетод | (id?: string) => void | Закрывает одно уведомление или все сразу. |
NuiToasterRegion
Область, в которой появляются уведомления. Разместите её один раз в оболочке приложения.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
positionInput | 'top-start' | 'top-center' | 'top-end' | 'bottom-start' | 'bottom-center' | 'bottom-end' | 'bottom-end' | Угол или край области просмотра. Начало и конец зависят от направления текста. |
expandedInput | boolean | false | Держит стопку раскрытой веером. |
labelInput | string | 'Notifications (Alt+T)' | Доступное имя области. Укажите в нём, как до неё добраться. |
closeLabelInput | string | 'Dismiss' | Доступное имя кнопок закрытия. |
hotkeyInput | string | 'KeyT' | Клавиша в формате KeyboardEvent.code, которая вместе с Alt переводит фокус на самое новое уведомление. |