Command

Paleta de comandos para buscar e executar ações. Suporta navegação por teclado e modo dialog.

Demonstração

Command Props

PropTipoPadrãoDescrição
childrenReactNodeConteúdo do Command (Input, List, Groups, Items)
valuestringValor de busca controlado
onValueChange(value: string) => voidCallback quando a busca muda

CommandDialog Props

PropTipoPadrãoDescrição
openbooleanControla visibilidade do dialog
onOpenChange(open: boolean) => voidCallback quando estado open muda

Uso

import {
  Command, CommandDialog, CommandInput, CommandList,
  CommandEmpty, CommandGroup, CommandItem,
  CommandSeparator, CommandShortcut,
} from '@ghiberti85/ui'

// Inline panel
<Command>
  <CommandInput placeholder="Search..." />
  <CommandList>
    <CommandEmpty>No results found.</CommandEmpty>
    <CommandGroup heading="Actions">
      <CommandItem value="new">New File <CommandShortcut>⌘N</CommandShortcut></CommandItem>
    </CommandGroup>
  </CommandList>
</Command>

// Dialog palette (⌘K)
const [open, setOpen] = useState(false)
<CommandDialog open={open} onOpenChange={setOpen}>
  <CommandInput placeholder="Search..." />
  <CommandList>
    <CommandItem value="home">Home</CommandItem>
  </CommandList>
</CommandDialog>

Ver no Storybook

Abrir no Storybook
Ghiberti UI — Design System