Table of contents
interface TLUiMenuItemProps<
  TranslationKey extends string = string,
  IconType extends string = string,
> {}

Properties

disabled

Whether this item should be disabled.

disabled?: boolean

icon

The icon to display on the item.

icon?: IconType

id

id: string

isSelected

Whether the item is selected.

isSelected?: boolean

kbd

The keyboard shortcut to display on the item.

kbd?: string

label

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

Prevent the menu from closing when the item is clicked

noClose?: boolean

onSelect

The function to call when the item is clicked.

onSelect: (source: TLUiEventSource) => Promise<void> | void

readonlyOk

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

readonlyOk?: boolean

spinner

Whether to show a spinner on the item.

spinner?: boolean

TLUiMenuGroupPropsTLUiMenuSubmenuProps