Dialog

Всплывающее окно, которое открывается поверх всей страницы.

API Reference

Установка

Использование

API

Dialog

Корневой компонент. Псевдоним для Dialog.Root из Base UI.

DialogTrigger

Кнопка-триггер, открывающая диалог. Псевдоним для Dialog.Trigger из Base UI.

DialogCreateHandle

Создаёт хэндл для отсоединённых триггеров диалога. Используйте его, когда триггер и всплывающее окно нужно согласовать между разными частями дерева.

DialogPopup

Контейнер всплывающего окна, отображающий содержимое диалога. Также экспортируется как DialogContent.

DialogHeader

Контейнер для заголовка и описания диалога. Поддерживает свойство render для полиморфной композиции (например, render={<Link href="/" />}).

DialogFooter

Секция футера для кнопок действий. Поддерживает свойство render для полиморфной композиции.

Пример:

DialogTitle

Компонент заголовка. Псевдоним для Dialog.Title из Base UI.

DialogDescription

Компонент описания. Псевдоним для Dialog.Description из Base UI.

DialogPanel

Прокручиваемый контейнер содержимого. Автоматически оборачивает содержимое в компонент ScrollArea. Поддерживает свойство render для полиморфной композиции.

Пример:

DialogClose

Компонент кнопки закрытия. Псевдоним для Dialog.Close из Base UI.

DialogPortal

Компонент портала для рендеринга вне иерархии DOM. Псевдоним для Dialog.Portal из Base UI.

DialogBackdrop

Компонент подложки/оверлея. Также экспортируется как DialogOverlay. Псевдоним для Dialog.Backdrop из Base UI.

DialogViewport

Компонент области просмотра для позиционирования. Псевдоним для Dialog.Viewport из Base UI.

Примеры

Открытие из меню

Диалог с минималистичным футером

Диалог с прокруткой внутри

Вложенные диалоги

Подтверждение закрытия

Oracul DS

Built for the future of AI-driven interfaces.