Skip to content

SConfirm

Диалоговое окно подтверждения действия.

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

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

  1. Упрощено до одного метода, не требует добавлять элемент в шаблон.

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

Удалить пользователя
<SButton @click="deleteUser">Удалить пользователя</SButton>

Интерфейс компонента

SConfirm.open(message: string, options?: ConfirmOptions)

Аргументы

НазваниеТипОписание
messagestringОбязательный. Основной текст/HTML диалога подтверждения.
optionsobjectНеобязательный объект конфигурации (см. ConfirmOptions ниже).

ConfirmOptions

НазваниеТипПо умолчаниюОписание
titlestring'Необходимо подтверждение'Заголовок диалогового окна.
acceptLabelstring'Да'Текст кнопки подтверждения.
cancelLabelstring'Нет'Текст кнопки отмены.
variant'primary' | 'danger''danger'Цвет кнопки подтверждения: danger (красная) для разрушающих действий, primary — для неразрушающих (move и т.п.).
onAcceptfunction() => {}Коллбэк при нажатии кнопки подтверждения.
onCancelfunction() => {}Коллбэк при нажатии кнопки отмены или фонового оверлея.