Components
Command

Command (Search)

Fast, composable, unstyled command menu for React.

Usage

Filters large lists to selectable options based on the matching query.

import { 
  Command,
  CommandDialog,
  CommandEmpty,
  CommandGroup,
  CommandInput,
  CommandItem,
  CommandList,
  CommandSeparator,
  CommandShortcut, } from "@momo-webplatform/mobase";
CommandInput handle onChange event with props :
  • Change value input onValueChange(currentValue: string) => void
  • Clear value input onClickClear

CommandItem use function onSelect for selection value :

  • onSelect(currentValue: string) => void
  • isActive: (true | false) appear iconCheck

API Reference

Command component extends cmdk (opens in a new tab) component and supports all of its props.

Command
PropTypeDefaultRequired
defaultValue
enumstring | (readonly string[] & string)--false
label
string--false
shouldFilter
enumboolean--false
filter
(value: string, search: string) => number--false
value
string--false
onValueChange
(value: string) => void--false
loop
enumboolean--false
vimBindings
enumboolean--false
CommandDialog
PropTypeDefaultRequired
open
enumboolean--false
defaultOpen
enumboolean--false
onOpenChange
(open: boolean) => void--false
modal
enumboolean--false
CommandInput
PropTypeDefaultRequired
value
string--false
onValueChange
(search: string) => void--false
onClickClear
(value: string) => void--false
CommandList
PropTypeDefaultRequired
CommandEmpty
PropTypeDefaultRequired
CommandGroup
PropTypeDefaultRequired
value
string--false
heading
enumReactNode--false
forceMount
enumboolean--false
CommandItem
PropTypeDefaultRequired
onSelect
(value: string) => void--false
value
string--false
disabled
enumboolean--false
forceMount
enumboolean--false
isActive
enumboolean--false
CommandShortcut
PropTypeDefaultRequired
CommandSeparator
PropTypeDefaultRequired
alwaysRender
enumboolean--false