SAlert
Оповещение о произошедшем событии.
В чем отличие от аналогов?
В отличие от популярных библиотек компонентов для Vue3:
- Упрощено до одного метода, не требует добавлять элемент в шаблон.
Что будет ценно улучшить
- Добавить возможность собирать серию оповещений друг под другом.
Базовый пример
Информационное оповещение:
<SButton @click="SAlert.info('Информация')">Информация</SButton>Оповещение об успешном действии:
<SButton color="green" @click="SAlert.success('Успех')">Успех</SButton>Оповещение об ошибке:
<SButton color="red" @click="SAlert.error('Ошибка')">Ошибка</SButton>Увеличенное время до закрытия
По умолчанию оповещения закрываются через 5 секунд. Другое время закрытия можно задать параметром closeAfter:
<SButton @click="closeWithDelay">Информация</SButton>Интерфейс компонента
Методы
SAlert.info(text: string, options?: AlertOptions)— информационное оповещениеSAlert.success(text: string, options?: AlertOptions)— оповещение об успехеSAlert.error(text: string, options?: AlertOptions)— оповещение об ошибкеSAlert.open(text: string, options?: AlertOptions)— базовый метод (тип задаётся вoptions)
AlertOptions
| Название | Тип | По умолчанию | Описание |
|---|---|---|---|
| type | 'success' | 'info' | 'error' | 'info' | Визуальный стиль оповещения. |
| closeAfter | number | 3000 | Время в миллисекундах до автозакрытия. |