Skip to main content

@lexical/react/LexicalNodeMenuPlugin

Classes

Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:44

Extended by

Constructors

Constructor

new MenuOption(key): MenuOption

Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:50

Parameters
key

string

Returns

MenuOption

Properties

icon?

optional icon: Element

Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:47

key

key: string

Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:45

ref?

optional ref: RefObject<null | HTMLElement>

Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:46

title?

optional title: null | string | Element

Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:48

Methods

setRefElement()

setRefElement(element): void

Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:56

Parameters
element

null | HTMLElement

Returns

void

Type Aliases

MenuResolution = object

Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:39

Properties

getRect()

getRect: () => DOMRect

Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:41

Returns

DOMRect

match?

optional match: MenuTextMatch

Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:40


NodeMenuPluginProps

NodeMenuPluginProps<TOption> = object

Defined in: packages/lexical-react/src/LexicalNodeMenuPlugin.tsx:26

Type Parameters

TOption

TOption extends MenuOption

Properties

anchorClassName?

optional anchorClassName: string

Defined in: packages/lexical-react/src/LexicalNodeMenuPlugin.tsx:37

commandPriority?

optional commandPriority: CommandListenerPriority

Defined in: packages/lexical-react/src/LexicalNodeMenuPlugin.tsx:38

nodeKey

nodeKey: NodeKey | null

Defined in: packages/lexical-react/src/LexicalNodeMenuPlugin.tsx:34

onClose()?

optional onClose: () => void

Defined in: packages/lexical-react/src/LexicalNodeMenuPlugin.tsx:35

Returns

void

onOpen()?

optional onOpen: (resolution) => void

Defined in: packages/lexical-react/src/LexicalNodeMenuPlugin.tsx:36

Parameters
resolution

MenuResolution

Returns

void

onSelectOption()

onSelectOption: (option, textNodeContainingQuery, closeMenu, matchingString) => void

Defined in: packages/lexical-react/src/LexicalNodeMenuPlugin.tsx:27

Parameters
option

TOption

textNodeContainingQuery

TextNode | null

closeMenu

() => void

matchingString

string

Returns

void

options

options: TOption[]

Defined in: packages/lexical-react/src/LexicalNodeMenuPlugin.tsx:33

parent?

optional parent: HTMLElement

Defined in: packages/lexical-react/src/LexicalNodeMenuPlugin.tsx:39

Functions

LexicalNodeMenuPlugin()

LexicalNodeMenuPlugin<TOption>(__namedParameters): null | Element

Defined in: packages/lexical-react/src/LexicalNodeMenuPlugin.tsx:42

Type Parameters

TOption

TOption extends MenuOption

Parameters

__namedParameters

NodeMenuPluginProps<TOption>

Returns

null | Element