Popover

Доступное всплывающее окно, привязанное к кнопке.

API Reference

Установка

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

API

Popover

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

PopoverTrigger

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

PopoverPopup

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

PopoverTitle

Текст заголовка popover. Стилизованная обёртка для Popover.Title из Base UI.

PopoverDescription

Текст описания popover. Стилизованная обёртка для Popover.Description из Base UI.

PopoverClose

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

PopoverCreateHandle

Создаёт дескриптор для отсоединённых триггеров popover. Возвращает объект-дескриптор для привязки к нескольким триггерам.

Примеры

С кнопкой закрытия

Стиль подсказки

Используйте свойство tooltipStyle, чтобы popover выглядел как подсказка. Это рекомендуется, когда у вас есть кнопка с информационным значком, единственная цель которой — показать дополнительную информацию. Лучшие практики смотрите в рекомендациях по доступности подсказок.

Анимированные popover

Вы можете создавать анимированные popover, которые плавно переходят между разными триггерами, используя отсоединённые триггеры. Этот шаблон позволяет нескольким триггерам использовать одно всплывающее окно popover с автоматическими анимациями положения, размера и изменений содержимого.

Чтобы создать отсоединённые триггеры:

  1. Создайте дескриптор с помощью PopoverCreateHandle
  2. Привяжите один и тот же дескриптор к нескольким компонентам PopoverTrigger
  3. Каждый триггер передаёт свойство payload, содержащее компонент с содержимым
  4. Используйте один компонент Popover с дескриптором для отрисовки всплывающего окна

Oracul DS

Built for the future of AI-driven interfaces.