Skip to content

SAlert

Оповещение о произошедшем событии.

В чем отличие от аналогов?

В отличие от популярных библиотек компонентов для Vue3:

  1. Упрощено до одного метода, не требует добавлять элемент в шаблон.
Что будет ценно улучшить
  1. Добавить возможность собирать серию оповещений друг под другом.

Базовый пример

Информационное оповещение:

Информация
<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'Визуальный стиль оповещения.
closeAfternumber3000Время в миллисекундах до автозакрытия.