Skip to content

CommandMenu

A command palette built on cmdk. It opens from a trigger or the global ⌘K / Ctrl+K shortcut, filters grouped commands as you type and runs each item’s action on selection.

Selected: —

Prop Type Default Description
groups CommandMenuGroup[] — Grouped commands (required).
recent CommandMenuItem[] — Items shown on top while the search is empty.
onSelect (value: string) => void — Called with the selected item value.
trigger React.ReactNode — Element that opens the menu on click.
hotkey boolean true Enable the global ⌘K / Ctrl+K shortcut.
open boolean — Controlled open state.
onOpenChange (open: boolean) => void — Open state change handler.
placeholder string — Input placeholder.
emptyText string — Text shown when nothing matches.
label string — Accessible name for the dialog.