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