TldrawUiMenuItem

See source code
Table of contents

Properties

disabled

optional

Whether this item should be disabled.

disabled?: boolean;

icon

optional

The icon to display on the item. Icons are only shown in certain menu types.

icon?: IconType | TLUiIconJsx;

iconLeft

optional

An icon to display to the left of the menu item.

iconLeft?: IconType | TLUiIconJsx;

id

id: string;

isSelected

optional

Whether the item is selected.

isSelected?: boolean;

kbd

optional

The keyboard shortcut to display on the item.

kbd?: string;

label

optional

The label to display on the item. If it's a string, it will be translated. If it's an object, the keys will be used as the language keys and the values will be translated.

label?:
  | {
      [key: string]: TranslationKey;
    }
  | TranslationKey;

noClose

optional

Prevent the menu from closing when the item is clicked

noClose?: boolean;

onDragStart

optional

The function to call when the item is dragged. If this is provided, the item will be draggable.

Parameters

NameDescription

source

info

Returns

void;

onSelect

The function to call when the item is clicked.

Parameters

NameDescription

source

Returns

Promise<void> | void;

readonlyOk

optional

If the editor is in readonly mode and the item is not marked as readonlyok, it will not be rendered.

readonlyOk?: boolean;

spinner

optional

Whether to show a spinner on the item.

spinner?: boolean;

Prev
TldrawUiMenuGroup
Next
TldrawUiMenuSubmenu