Skip to content

Vizel API / react/src / VizelSlashMenuProps

Interface: VizelSlashMenuProps

Defined in: packages/react/src/components/VizelSlashMenu.tsx:25

Properties

className?

ts
optional className?: string;

Defined in: packages/react/src/components/VizelSlashMenu.tsx:39

Custom class name for the menu container


commands

ts
commands: readonly VizelCommand[];

Defined in: packages/react/src/components/VizelSlashMenu.tsx:29

Commands surfaced in the menu (filtered by query internally).


editor

ts
editor: Editor;

Defined in: packages/react/src/components/VizelSlashMenu.tsx:31

Editor the commands evaluate canRun / isActive against.


groupOrder?

ts
optional groupOrder?: string[];

Defined in: packages/react/src/components/VizelSlashMenu.tsx:51

Custom group order


locale

ts
locale: VizelLocale;

Defined in: packages/react/src/components/VizelSlashMenu.tsx:33

Locale supplying command label / description strings.


onSelect

ts
onSelect: (id) => void;

Defined in: packages/react/src/components/VizelSlashMenu.tsx:37

Select a command by its VizelCommandSpec.id.

Parameters

ParameterType
idstring

Returns

void


query

ts
query: string;

Defined in: packages/react/src/components/VizelSlashMenu.tsx:35

Current query string.


ref?

ts
optional ref?: Ref<VizelSlashMenuRef>;

Defined in: packages/react/src/components/VizelSlashMenu.tsx:27

Ref to access menu methods


renderEmpty?

ts
optional renderEmpty?: () => ReactNode;

Defined in: packages/react/src/components/VizelSlashMenu.tsx:49

Custom empty state component

Returns

ReactNode


renderItem?

ts
optional renderItem?: (props) => ReactNode;

Defined in: packages/react/src/components/VizelSlashMenu.tsx:43

Custom render function for items

Parameters

ParameterType
props{ isSelected: boolean; item: VizelCommandSpec; onClick: () => void; }
props.isSelectedboolean
props.itemVizelCommandSpec
props.onClick() => void

Returns

ReactNode


showGroups?

ts
optional showGroups?: boolean;

Defined in: packages/react/src/components/VizelSlashMenu.tsx:41

Whether to show items grouped by category (default: true when not searching)

Released under the MIT License.