Dialog
Основное использование
Компонент Dialog позволяет легко отображать модальные диалоги. Он предоставляет гибкость в позиционировании,
анимациях, размере и многом другом.
Чтобы начать работу, вам нужно управлять видимостью диалога с помощью директивы v-model и настраивать другие
параметры, такие как size, position и другие.
Управление видимостью
Используйте директиву v-model для привязки видимости диалога к реактивной переменной.
Размер диалога
Вы можете регулировать размер диалога с помощью свойства size. Доступные варианты: xs, sm, md, lg, xl,
2xl, 3xl и другие.
Позиционирование
Управляйте местом появления диалога на экране с помощью свойства position. Варианты включают center, top,
bottom, left, right или комбинации, такие как top-left.
Кнопка закрытия
Включите кнопку закрытия внутри диалога, установив свойство closeButton в значение true.
Взаимодействие с фоном
Предотвратите закрытие диалога при нажатии на фон с помощью свойства notCloseBackground. Это особенно полезно в
сценариях, где пользователь должен предоставить ввод или выполнить определенное действие (например, нажать кнопку),
прежде чем диалог может быть закрыт. Это гарантирует, что диалог останется открытым до явного взаимодействия.
notCloseBackground без включения свойства closeButton или предоставления внутренней
кнопки, связанной с явным действием закрытия диалога. В противном случае диалог не сможет быть закрыт, так как нажатие
на фон не закроет его.Удаление отступов
Если вы хотите, чтобы у диалога не было стандартных отступов, установите свойство withoutMargin в значение true.
Отключение анимаций
Отключите все анимации для диалога, включив свойство notAnimate.
Целевой элемент для телепортации
Укажите, куда в DOM должен быть вставлен диалог, с помощью свойства toTeleport. По умолчанию это "body".
Пользовательские классы
Настройте внешний вид диалога с помощью свойств class и classBody.
Настройка фона
Вы можете настроить фон диалога с помощью слота background или применить пользовательские стили к фону. Фон можно
стилизовать любым способом, обеспечивая гибкость для ваших потребностей в дизайне.
Например, если вы объявите слот background, но оставите его пустым, диалог не будет иметь фона вообще, что приведет к
полностью прозрачному фону. Это может быть полезно для создания минималистичных или полностью пользовательских
визуальных эффектов.
Вы также можете добавить стилизованный фон, определив пользовательское содержимое в слоте background.