Command

Компонент командной палитры на основе Dialog и Autocomplete для поиска и выполнения команд.

API Reference

Установка

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

API

Command

Корневой компонент, оборачивающий функциональность autocomplete. Это псевдоним для Autocomplete.Root с разумными значениями по умолчанию для поведения командной палитры: autoHighlight="always", keepHighlight={true} и open={true}.

CommandDialog

Компонент-обёртка, предоставляющий функциональность корня диалога. Это псевдоним для Dialog.Root из Base UI.

CommandDialogTrigger

Кнопка-триггер, открывающая диалог command. По умолчанию рендерится как кнопка.

CommandDialogPopup

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

CommandInput

Поле поискового ввода со встроенной иконкой поиска. Автоматически включает иконку поиска через startAddon и по умолчанию имеет размер lg.

CommandList

Прокручиваемый контейнер для элементов command. Оборачивает AutocompleteList, добавляя функциональность прокрутки.

CommandPanel

Компонент-контейнер, обеспечивающий стилизацию содержимого command вне диалогов. Полезен при создании автономных командных интерфейсов с рамкой и приподнятым внешним видом.

CommandEmpty

Отображает сообщение, когда результаты не найдены.

CommandGroup

Группирует связанные элементы command. Оборачивает AutocompleteGroup.

CommandGroupLabel

Отображает подпись для группы command.

CommandItem

Отдельный выбираемый элемент command. Расширяет AutocompleteItem.

CommandSeparator

Визуальный разделитель между группами или элементами command. Включает вертикальный отступ по умолчанию через className my-2.

CommandShortcut

Отображает сочетания клавиш в стилизованном элементе span.

CommandFooter

Секция нижнего колонтитула для отображения подсказок или дополнительных сочетаний клавиш. Рендерится как стилизованный div с отступами и рамкой.

CommandCollection

Используется внутри CommandGroup для обёртки элементов при работе со сгруппированными данными. Это псевдоним для AutocompleteCollection из компонента Autocomplete.

Примеры

С сочетанием клавиш

Вы можете добавить сочетание клавиш для открытия командной палитры:

Со сгруппированными элементами

Автономный Command (без диалога)

Вы можете использовать компонент Command без обёртки-диалога:

Oracul DS

Built for the future of AI-driven interfaces.