Module: lexical
Classes
- DEPRECATED_GridCellNode
- DEPRECATED_GridNode
- DEPRECATED_GridRowNode
- DecoratorNode
- EditorState
- ElementNode
- GridSelection
- LexicalEditor
- LexicalNode
- LineBreakNode
- NodeSelection
- ParagraphNode
- Point
- RangeSelection
- RootNode
- TextNode
Interfaces
Type Aliases
CommandListenerPriority
Ƭ CommandListenerPriority: 0 | 1 | 2 | 3 | 4
Defined in
lexical/src/LexicalEditor.ts:184
CommandPayloadType
Ƭ CommandPayloadType<TCommand>: TCommand extends LexicalCommand<infer TPayload> ? TPayload : never
Type helper for extracting the payload type from a command.
Example
const MY_COMMAND = createCommand<SomeType>();
// ...
editor.registerCommand(MY_COMMAND, payload => {
// Type of `payload` is inferred here. But lets say we want to extract a function to delegate to
handleMyCommand(editor, payload);
return true;
});
function handleMyCommand(editor: LexicalEditor, payload: CommandPayloadType<typeof MY_COMMAND>) {
// `payload` is of type `SomeType`, extracted from the command.
}
Type parameters
| Name | Type |
|---|---|
TCommand | extends LexicalCommand<unknown> |
Defined in
lexical/src/LexicalEditor.ts:214
DOMChildConversion
Ƭ DOMChildConversion: (lexicalNode: LexicalNode, parentLexicalNode: LexicalNode | null | undefined) => LexicalNode | null | undefined
Type declaration
▸ (lexicalNode, parentLexicalNode): LexicalNode | null | undefined
Parameters
| Name | Type |
|---|---|
lexicalNode | LexicalNode |
parentLexicalNode | LexicalNode | null | undefined |
Returns
LexicalNode | null | undefined
Defined in
lexical/src/LexicalNode.ts:136
DOMConversion
Ƭ DOMConversion<T>: Object
Type parameters
| Name | Type |
|---|---|
T | extends HTMLElement = HTMLElement |
Type declaration
| Name | Type |
|---|---|
conversion | DOMConversionFn<T> |
priority | 0 | 1 | 2 | 3 | 4 |
Defined in
lexical/src/LexicalNode.ts:125
DOMConversionFn
Ƭ DOMConversionFn<T>: (element: T, parent?: Node, preformatted?: boolean) => DOMConversionOutput | null
Type parameters
| Name | Type |
|---|---|
T | extends HTMLElement = HTMLElement |
Type declaration
▸ (element, parent?, preformatted?): DOMConversionOutput | null
Parameters
| Name | Type |
|---|---|
element | T |
parent? | Node |
preformatted? | boolean |
Returns
DOMConversionOutput | null
Defined in
lexical/src/LexicalNode.ts:130
DOMConversionMap
Ƭ DOMConversionMap<T>: Record<NodeName, (node: T) => DOMConversion<T> | null>
Type parameters
| Name | Type |
|---|---|
T | extends HTMLElement = HTMLElement |
Defined in
lexical/src/LexicalNode.ts:141
DOMConversionOutput
Ƭ DOMConversionOutput: Object
Type declaration
| Name | Type |
|---|---|
after? | (childLexicalNodes: LexicalNode[]) => LexicalNode[] |
forChild? | DOMChildConversion |
node | LexicalNode | null |
preformatted? | boolean |
Defined in
lexical/src/LexicalNode.ts:147
DOMExportOutput
Ƭ DOMExportOutput: Object
Type declaration
| Name | Type |
|---|---|
after? | (generatedElement: HTMLElement | null | undefined) => HTMLElement | null | undefined |
element | HTMLElement | null |
Defined in
lexical/src/LexicalNode.ts:154
EditableListener
Ƭ EditableListener: (editable: boolean) => void
Type declaration
▸ (editable): void
Parameters
| Name | Type |
|---|---|
editable | boolean |
Returns
void
Defined in
lexical/src/LexicalEditor.ts:182
EditorConfig
Ƭ EditorConfig: Object
Type declaration
| Name | Type |
|---|---|
disableEvents? | boolean |
namespace | string |
theme | EditorThemeClasses |
Defined in
lexical/src/LexicalEditor.ts:132
EditorThemeClasses
Ƭ EditorThemeClasses: Object
Index signature
▪ [key: string]: any
Type declaration
| Name | Type |
|---|---|
characterLimit? | EditorThemeClassName |
code? | EditorThemeClassName |
codeHighlight? | Record<string, EditorThemeClassName> |
embedBlock? | { base?: EditorThemeClassName ; focus?: EditorThemeClassName } |
embedBlock.base? | EditorThemeClassName |
embedBlock.focus? | EditorThemeClassName |
hashtag? | EditorThemeClassName |
heading? | { h1?: EditorThemeClassName ; h2?: EditorThemeClassName ; h3?: EditorThemeClassName ; h4?: EditorThemeClassName ; h5?: EditorThemeClassName ; h6?: EditorThemeClassName } |
heading.h1? | EditorThemeClassName |
heading.h2? | EditorThemeClassName |
heading.h3? | EditorThemeClassName |
heading.h4? | EditorThemeClassName |
heading.h5? | EditorThemeClassName |
heading.h6? | EditorThemeClassName |
image? | EditorThemeClassName |
link? | EditorThemeClassName |
list? | { listitem?: EditorThemeClassName ; listitemChecked?: EditorThemeClassName ; listitemUnchecked?: EditorThemeClassName ; nested?: { list?: EditorThemeClassName ; listitem?: EditorThemeClassName } ; ol?: EditorThemeClassName ; olDepth?: EditorThemeClassName[] ; ul?: EditorThemeClassName ; ulDepth?: EditorThemeClassName[] } |
list.listitem? | EditorThemeClassName |
list.listitemChecked? | EditorThemeClassName |
list.listitemUnchecked? | EditorThemeClassName |
list.nested? | { list?: EditorThemeClassName ; listitem?: EditorThemeClassName } |
list.nested.list? | EditorThemeClassName |
list.nested.listitem? | EditorThemeClassName |
list.ol? | EditorThemeClassName |
list.olDepth? | EditorThemeClassName[] |
list.ul? | EditorThemeClassName |
list.ulDepth? | EditorThemeClassName[] |
ltr? | EditorThemeClassName |
mark? | EditorThemeClassName |
markOverlap? | EditorThemeClassName |
paragraph? | EditorThemeClassName |
quote? | EditorThemeClassName |
root? | EditorThemeClassName |
rtl? | EditorThemeClassName |
table? | EditorThemeClassName |
tableAddColumns? | EditorThemeClassName |
tableAddRows? | EditorThemeClassName |
tableCell? | EditorThemeClassName |
tableCellActionButton? | EditorThemeClassName |
tableCellActionButtonContainer? | EditorThemeClassName |
tableCellEditing? | EditorThemeClassName |
tableCellHeader? | EditorThemeClassName |
tableCellPrimarySelected? | EditorThemeClassName |
tableCellResizer? | EditorThemeClassName |
tableCellSelected? | EditorThemeClassName |
tableCellSortedIndicator? | EditorThemeClassName |
tableResizeRuler? | EditorThemeClassName |
tableRow? | EditorThemeClassName |
tableSelected? | EditorThemeClassName |
text? | TextNodeThemeClasses |
Defined in
lexical/src/LexicalEditor.ts:73
ElementFormatType
Ƭ ElementFormatType: "left" | "center" | "right" | "justify" | ""
Defined in
lexical/src/nodes/LexicalElementNode.ts:51
ElementPoint
Ƭ ElementPoint: Object
Type declaration
| Name | Type |
|---|---|
_selection | RangeSelection | GridSelection |
getNode | () => ElementNode |
is | (point: PointType) => boolean |
isAtNodeEnd | () => boolean |
isBefore | (point: PointType) => boolean |
key | NodeKey |
offset | number |
set | (key: NodeKey, offset: number, type: "text" | "element") => void |
type | "element" |
Defined in
lexical/src/LexicalSelection.ts:80
EventHandler
Ƭ EventHandler: (event: Event, editor: LexicalEditor) => void
Type declaration
▸ (event, editor): void
Parameters
| Name | Type |
|---|---|
event | Event |
editor | LexicalEditor |
Returns
void
Defined in
lexical/src/LexicalEvents.ts:943
GridSelectionShape
Ƭ GridSelectionShape: Object
Type declaration
| Name | Type |
|---|---|
fromX | number |
fromY | number |
toX | number |
toY | number |
Defined in
lexical/src/LexicalSelection.ts:368
IntentionallyMarkedAsDirtyElement
Ƭ IntentionallyMarkedAsDirtyElement: boolean
Defined in
lexical/src/LexicalEditor.ts:248
Klass
Ƭ Klass<T>: {} & Omit<LexicalNode, "constructor">
Type parameters
| Name | Type |
|---|---|
T | extends LexicalNode |
Defined in
lexical/src/LexicalEditor.ts:40
LexicalCommand
Ƭ LexicalCommand<TPayload>: Record<string, never>
Type parameters
| Name |
|---|
TPayload |
Defined in
lexical/src/LexicalEditor.ts:193
MutationListener
Ƭ MutationListener: (nodes: Map<NodeKey, NodeMutation>, payload: { dirtyLeaves: Set<string> ; updateTags: Set<string> }) => void
Type declaration
▸ (nodes, payload): void
Parameters
| Name | Type |
|---|---|
nodes | Map<NodeKey, NodeMutation> |
payload | Object |
payload.dirtyLeaves | Set<string> |
payload.updateTags | Set<string> |
Returns
void
Defined in
lexical/src/LexicalEditor.ts:175
NodeKey
Ƭ NodeKey: string
Defined in
lexical/src/LexicalNode.ts:161
NodeMap
Ƭ NodeMap: Map<NodeKey, LexicalNode>
Defined in
lexical/src/LexicalNode.ts:41
NodeMutation
Ƭ NodeMutation: "created" | "updated" | "destroyed"
Defined in
lexical/src/LexicalEditor.ts:153
SerializedEditor
Ƭ SerializedEditor: Object
Type declaration
| Name | Type |
|---|---|
editorState | SerializedEditorState |
Defined in
lexical/src/LexicalEditor.ts:254
SerializedElementNode
Ƭ SerializedElementNode: Spread<{ children: SerializedLexicalNode[] ; direction: "ltr" | "rtl" | null ; format: ElementFormatType ; indent: number }, SerializedLexicalNode>
Defined in
lexical/src/nodes/LexicalElementNode.ts:41
SerializedGridCellNode
Ƭ SerializedGridCellNode: Spread<{ colSpan: number }, SerializedElementNode>
Defined in
lexical/src/nodes/LexicalGridCellNode.ts:18
SerializedLexicalNode
Ƭ SerializedLexicalNode: Object
Type declaration
| Name | Type |
|---|---|
type | string |
version | number |
Defined in
lexical/src/LexicalNode.ts:43
SerializedLineBreakNode
Ƭ SerializedLineBreakNode: Spread<{ type: "linebreak" }, SerializedLexicalNode>
Defined in
lexical/src/nodes/LexicalLineBreakNode.ts:19
SerializedParagraphNode
Ƭ SerializedParagraphNode: Spread<{ type: "paragraph" ; version: 1 }, SerializedElementNode>
Defined in
lexical/src/nodes/LexicalParagraphNode.ts:23
SerializedRootNode
Ƭ SerializedRootNode: SerializedElementNode
Defined in
lexical/src/nodes/LexicalRootNode.ts:20
SerializedTextNode
Ƭ SerializedTextNode: Spread<{ detail: number ; format: number ; mode: TextModeType ; style: string ; text: string }, SerializedLexicalNode>
Defined in
lexical/src/nodes/LexicalTextNode.ts:61
Spread
Ƭ Spread<T1, T2>: Omit<T2, keyof T1> & T1
Type parameters
| Name |
|---|
T1 |
T2 |
Defined in
lexical/src/LexicalEditor.ts:38
TextFormatType
Ƭ TextFormatType: "bold" | "underline" | "strikethrough" | "italic" | "code" | "subscript" | "superscript"
Defined in
lexical/src/nodes/LexicalTextNode.ts:74
TextModeType
Ƭ TextModeType: "normal" | "token" | "segmented"
Defined in
lexical/src/nodes/LexicalTextNode.ts:83
TextPoint
Ƭ TextPoint: Object
Type declaration
| Name | Type |
|---|---|
_selection | RangeSelection | GridSelection |
getNode | () => TextNode |
is | (point: PointType) => boolean |
isAtNodeEnd | () => boolean |
isBefore | (point: PointType) => boolean |
key | NodeKey |
offset | number |
set | (key: NodeKey, offset: number, type: "text" | "element") => void |
type | "text" |
Defined in
lexical/src/LexicalSelection.ts:68
Variables
BLUR_COMMAND
• Const BLUR_COMMAND: LexicalCommand<FocusEvent>
Defined in
lexical/src/LexicalCommands.ts:72
CAN_REDO_COMMAND
• Const CAN_REDO_COMMAND: LexicalCommand<boolean>
Defined in
lexical/src/LexicalCommands.ts:69
CAN_UNDO_COMMAND
• Const CAN_UNDO_COMMAND: LexicalCommand<boolean>
Defined in
lexical/src/LexicalCommands.ts:70
CLEAR_EDITOR_COMMAND
• Const CLEAR_EDITOR_COMMAND: LexicalCommand<void>
Defined in
lexical/src/LexicalCommands.ts:67
CLEAR_HISTORY_COMMAND
• Const CLEAR_HISTORY_COMMAND: LexicalCommand<void>
Defined in
lexical/src/LexicalCommands.ts:68
CLICK_COMMAND
• Const CLICK_COMMAND: LexicalCommand<MouseEvent>
Defined in
lexical/src/LexicalCommands.ts:16
COMMAND_PRIORITY_CRITICAL
• Const COMMAND_PRIORITY_CRITICAL: 4
Defined in
lexical/src/LexicalEditor.ts:190
COMMAND_PRIORITY_EDITOR
• Const COMMAND_PRIORITY_EDITOR: 0
Defined in
lexical/src/LexicalEditor.ts:186
COMMAND_PRIORITY_HIGH
• Const COMMAND_PRIORITY_HIGH: 3
Defined in
lexical/src/LexicalEditor.ts:189
COMMAND_PRIORITY_LOW
• Const COMMAND_PRIORITY_LOW: 1
Defined in
lexical/src/LexicalEditor.ts:187
COMMAND_PRIORITY_NORMAL
• Const COMMAND_PRIORITY_NORMAL: 2
Defined in
lexical/src/LexicalEditor.ts:188
CONTROLLED_TEXT_INSERTION_COMMAND
• Const CONTROLLED_TEXT_INSERTION_COMMAND: LexicalCommand<InputEvent | string>
Defined in
lexical/src/LexicalCommands.ts:22
COPY_COMMAND
• Const COPY_COMMAND: LexicalCommand<ClipboardEvent | KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:63
CUT_COMMAND
• Const CUT_COMMAND: LexicalCommand<ClipboardEvent | KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:65
DELETE_CHARACTER_COMMAND
• Const DELETE_CHARACTER_COMMAND: LexicalCommand<boolean>
Defined in
lexical/src/LexicalCommands.ts:17
DELETE_LINE_COMMAND
• Const DELETE_LINE_COMMAND: LexicalCommand<boolean>
Defined in
lexical/src/LexicalCommands.ts:30
DELETE_WORD_COMMAND
• Const DELETE_WORD_COMMAND: LexicalCommand<boolean>
Defined in
lexical/src/LexicalCommands.ts:29
DRAGEND_COMMAND
• Const DRAGEND_COMMAND: LexicalCommand<DragEvent>
Defined in
lexical/src/LexicalCommands.ts:62
DRAGOVER_COMMAND
• Const DRAGOVER_COMMAND: LexicalCommand<DragEvent>
Defined in
lexical/src/LexicalCommands.ts:61
DRAGSTART_COMMAND
• Const DRAGSTART_COMMAND: LexicalCommand<DragEvent>
Defined in
lexical/src/LexicalCommands.ts:60
DROP_COMMAND
• Const DROP_COMMAND: LexicalCommand<DragEvent>
Defined in
lexical/src/LexicalCommands.ts:57
FOCUS_COMMAND
• Const FOCUS_COMMAND: LexicalCommand<FocusEvent>
Defined in
lexical/src/LexicalCommands.ts:71
FORMAT_ELEMENT_COMMAND
• Const FORMAT_ELEMENT_COMMAND: LexicalCommand<ElementFormatType>
Defined in
lexical/src/LexicalCommands.ts:58
FORMAT_TEXT_COMMAND
• Const FORMAT_TEXT_COMMAND: LexicalCommand<TextFormatType>
Defined in
lexical/src/LexicalCommands.ts:31
INDENT_CONTENT_COMMAND
• Const INDENT_CONTENT_COMMAND: LexicalCommand<void>
Defined in
lexical/src/LexicalCommands.ts:55
INSERT_LINE_BREAK_COMMAND
• Const INSERT_LINE_BREAK_COMMAND: LexicalCommand<boolean>
Defined in
lexical/src/LexicalCommands.ts:19
INSERT_PARAGRAPH_COMMAND
• Const INSERT_PARAGRAPH_COMMAND: LexicalCommand<void>
Defined in
lexical/src/LexicalCommands.ts:21
KEY_ARROW_DOWN_COMMAND
• Const KEY_ARROW_DOWN_COMMAND: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:43
KEY_ARROW_LEFT_COMMAND
• Const KEY_ARROW_LEFT_COMMAND: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:38
KEY_ARROW_RIGHT_COMMAND
• Const KEY_ARROW_RIGHT_COMMAND: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:35
KEY_ARROW_UP_COMMAND
• Const KEY_ARROW_UP_COMMAND: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:41
KEY_BACKSPACE_COMMAND
• Const KEY_BACKSPACE_COMMAND: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:48
KEY_DELETE_COMMAND
• Const KEY_DELETE_COMMAND: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:52
KEY_ENTER_COMMAND
• Const KEY_ENTER_COMMAND: LexicalCommand<KeyboardEvent | null>
Defined in
lexical/src/LexicalCommands.ts:45
KEY_ESCAPE_COMMAND
• Const KEY_ESCAPE_COMMAND: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:50
KEY_MODIFIER_COMMAND
• Const KEY_MODIFIER_COMMAND: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:73
KEY_SPACE_COMMAND
• Const KEY_SPACE_COMMAND: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:47
KEY_TAB_COMMAND
• Const KEY_TAB_COMMAND: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:54
MOVE_TO_END
• Const MOVE_TO_END: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:37
MOVE_TO_START
• Const MOVE_TO_START: LexicalCommand<KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:40
OUTDENT_CONTENT_COMMAND
• Const OUTDENT_CONTENT_COMMAND: LexicalCommand<void>
Defined in
lexical/src/LexicalCommands.ts:56
PASTE_COMMAND
• Const PASTE_COMMAND: LexicalCommand<ClipboardEvent | InputEvent | KeyboardEvent>
Defined in
lexical/src/LexicalCommands.ts:25
REDO_COMMAND
• Const REDO_COMMAND: LexicalCommand<void>
Defined in
lexical/src/LexicalCommands.ts:34
REMOVE_TEXT_COMMAND
• Const REMOVE_TEXT_COMMAND: LexicalCommand<void>
Defined in
lexical/src/LexicalCommands.ts:28
SELECTION_CHANGE_COMMAND
• Const SELECTION_CHANGE_COMMAND: LexicalCommand<void>
Defined in
lexical/src/LexicalCommands.ts:15
UNDO_COMMAND
• Const UNDO_COMMAND: LexicalCommand<void>
Defined in
lexical/src/LexicalCommands.ts:33
VERSION
• Const VERSION: "0.4.1"
Copyright (c) Meta Platforms, Inc. and affiliates.
This source code is licensed under the MIT license found in the LICENSE file in the root directory of this source tree.
Defined in
lexical/src/LexicalVersion.ts:9
Functions
$addUpdateTag
▸ $addUpdateTag(tag): void
Parameters
| Name | Type |
|---|---|
tag | string |
Returns
void
Defined in
lexical/src/LexicalUtils.ts:1181
$createLineBreakNode
▸ $createLineBreakNode(): LineBreakNode
Returns
Defined in
lexical/src/nodes/LexicalLineBreakNode.ts:90
$createNodeSelection
▸ $createNodeSelection(): NodeSelection
Returns
Defined in
lexical/src/LexicalSelection.ts:2284
$createParagraphNode
▸ $createParagraphNode(): ParagraphNode
Returns
Defined in
lexical/src/nodes/LexicalParagraphNode.ts:147
$createRangeSelection
▸ $createRangeSelection(): RangeSelection
Returns
Defined in
lexical/src/LexicalSelection.ts:2278
$createTextNode
▸ $createTextNode(text?): TextNode
Parameters
| Name | Type | Default value |
|---|---|---|
text | string | '' |
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:911
$getDecoratorNode
▸ $getDecoratorNode(focus, isBackward): null | LexicalNode
Parameters
| Name | Type |
|---|---|
focus | PointType |
isBackward | boolean |
Returns
null | LexicalNode
Defined in
lexical/src/LexicalUtils.ts:1069
$getNearestNodeFromDOMNode
▸ $getNearestNodeFromDOMNode(startingDOM, editorState?): LexicalNode | null
Parameters
| Name | Type |
|---|---|
startingDOM | Node |
editorState? | EditorState |
Returns
LexicalNode | null
Defined in
lexical/src/LexicalUtils.ts:358
$getNodeByKey
▸ $getNodeByKey<T>(key, _editorState?): T | null
Type parameters
| Name | Type |
|---|---|
T | extends LexicalNode<T> |
Parameters
| Name | Type |
|---|---|
key | string |
_editorState? | EditorState |
Returns
T | null
Defined in
lexical/src/LexicalUtils.ts:333
$getPreviousSelection
▸ $getPreviousSelection(): null | RangeSelection | NodeSelection | GridSelection
Returns
null | RangeSelection | NodeSelection | GridSelection
Defined in
lexical/src/LexicalSelection.ts:2397
$getRoot
▸ $getRoot(): RootNode
Returns
Defined in
lexical/src/LexicalUtils.ts:412
$getSelection
▸ $getSelection(): null | RangeSelection | NodeSelection | GridSelection
Returns
null | RangeSelection | NodeSelection | GridSelection
Defined in
lexical/src/LexicalSelection.ts:2388
$getTextContent
▸ $getTextContent(): string
Returns
string
Defined in
lexical/src/LexicalSelection.ts:2741
$hasAncestor
▸ $hasAncestor(child, targetNode): boolean
Parameters
| Name | Type |
|---|---|
child | LexicalNode |
targetNode | LexicalNode |
Returns
boolean
Defined in
lexical/src/LexicalUtils.ts:1210
$insertNodes
▸ $insertNodes(nodes, selectStart?): boolean
Parameters
| Name | Type |
|---|---|
nodes | LexicalNode[] |
selectStart? | boolean |
Returns
boolean
Defined in
lexical/src/LexicalSelection.ts:2730
$isDecoratorNode
▸ $isDecoratorNode<T>(node): node is DecoratorNode<T>
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
node | undefined | null | LexicalNode |
Returns
node is DecoratorNode<T>
Defined in
lexical/src/nodes/LexicalDecoratorNode.ts:36
$isElementNode
▸ $isElementNode(node): node is ElementNode
Parameters
| Name | Type |
|---|---|
node | undefined | null | LexicalNode |
Returns
node is ElementNode
Defined in
lexical/src/nodes/LexicalElementNode.ts:515
$isInlineElementOrDecoratorNode
▸ $isInlineElementOrDecoratorNode(node): boolean
Parameters
| Name | Type |
|---|---|
node | LexicalNode |
Returns
boolean
Defined in
lexical/src/LexicalUtils.ts:1237
$isLeafNode
▸ $isLeafNode(node): node is TextNode | DecoratorNode<unknown> | LineBreakNode
Parameters
| Name | Type |
|---|---|
node | undefined | null | LexicalNode |
Returns
node is TextNode | DecoratorNode<unknown> | LineBreakNode
Defined in
lexical/src/LexicalUtils.ts:206
$isLineBreakNode
▸ $isLineBreakNode(node): node is LineBreakNode
Parameters
| Name | Type |
|---|---|
node | undefined | null | LexicalNode |
Returns
node is LineBreakNode
Defined in
lexical/src/nodes/LexicalLineBreakNode.ts:94
$isNodeSelection
▸ $isNodeSelection(x): x is NodeSelection
Parameters
| Name | Type |
|---|---|
x | unknown |
Returns
x is NodeSelection
Defined in
lexical/src/LexicalSelection.ts:1857
$isParagraphNode
▸ $isParagraphNode(node): node is ParagraphNode
Parameters
| Name | Type |
|---|---|
node | undefined | null | LexicalNode |
Returns
node is ParagraphNode
Defined in
lexical/src/nodes/LexicalParagraphNode.ts:151
$isRangeSelection
▸ $isRangeSelection(x): x is RangeSelection
Parameters
| Name | Type |
|---|---|
x | unknown |
Returns
x is RangeSelection
Defined in
lexical/src/LexicalSelection.ts:364
$isRootNode
▸ $isRootNode(node): node is RootNode
Parameters
| Name | Type |
|---|---|
node | undefined | null | LexicalNode | RootNode |
Returns
node is RootNode
Defined in
lexical/src/nodes/LexicalRootNode.ts:122
$isRootOrShadowRoot
▸ $isRootOrShadowRoot(node): boolean
Parameters
| Name | Type |
|---|---|
node | null | LexicalNode |
Returns
boolean
Defined in
lexical/src/LexicalUtils.ts:1244
$isTextNode
▸ $isTextNode(node): node is TextNode
Parameters
| Name | Type |
|---|---|
node | undefined | null | LexicalNode |
Returns
node is TextNode
Defined in
lexical/src/nodes/LexicalTextNode.ts:915
$nodesOfType
▸ $nodesOfType<T>(klass): LexicalNode[]
Type parameters
| Name | Type |
|---|---|
T | extends LexicalNode<T> |
Parameters
| Name | Type |
|---|---|
klass | Klass<T> |
Returns
Defined in
lexical/src/LexicalUtils.ts:1029
$parseSerializedNode
▸ $parseSerializedNode(serializedNode): LexicalNode
Parameters
| Name | Type |
|---|---|
serializedNode | SerializedLexicalNode |
Returns
Defined in
lexical/src/LexicalUpdates.ts:273
$setCompositionKey
▸ $setCompositionKey(compositionKey): void
Parameters
| Name | Type |
|---|---|
compositionKey | null | string |
Returns
void
Defined in
lexical/src/LexicalUtils.ts:304
$setSelection
▸ $setSelection(selection): void
Parameters
| Name | Type |
|---|---|
selection | null | RangeSelection | NodeSelection | GridSelection |
Returns
void
Defined in
lexical/src/LexicalUtils.ts:420
DEPRECATED_$createGridSelection
▸ DEPRECATED_$createGridSelection(): GridSelection
Returns
Defined in
lexical/src/LexicalSelection.ts:2288
DEPRECATED_$isGridCellNode
▸ DEPRECATED_$isGridCellNode(node): node is DEPRECATED_GridCellNode
Parameters
| Name | Type |
|---|---|
node | undefined | null | LexicalNode | DEPRECATED_GridCellNode |
Returns
node is DEPRECATED_GridCellNode
Defined in
lexical/src/nodes/LexicalGridCellNode.ts:43
DEPRECATED_$isGridNode
▸ DEPRECATED_$isGridNode(node): node is DEPRECATED_GridNode
Parameters
| Name | Type |
|---|---|
node | undefined | null | LexicalNode |
Returns
node is DEPRECATED_GridNode
Defined in
lexical/src/nodes/LexicalGridNode.ts:15
DEPRECATED_$isGridRowNode
▸ DEPRECATED_$isGridRowNode(node): node is DEPRECATED_GridRowNode
Parameters
| Name | Type |
|---|---|
node | undefined | null | LexicalNode |
Returns
node is DEPRECATED_GridRowNode
Defined in
lexical/src/nodes/LexicalGridRowNode.ts:15
DEPRECATED_$isGridSelection
▸ DEPRECATED_$isGridSelection(x): x is GridSelection
Parameters
| Name | Type |
|---|---|
x | unknown |
Returns
x is GridSelection
Defined in
lexical/src/LexicalSelection.ts:536
createCommand
▸ createCommand<T>(): LexicalCommand<T>
Type parameters
| Name |
|---|
T |
Returns
Defined in
lexical/src/LexicalCommands.ts:11
createEditor
▸ createEditor(editorConfig?): LexicalEditor
Parameters
| Name | Type |
|---|---|
editorConfig? | Object |
editorConfig.disableEvents? | boolean |
editorConfig.editable? | boolean |
editorConfig.editorState? | EditorState |
editorConfig.namespace? | string |
editorConfig.nodes? | readonly Klass<LexicalNode>[] |
editorConfig.onError? | ErrorHandler |
editorConfig.parentEditor? | LexicalEditor |
editorConfig.theme? | EditorThemeClasses |
Returns
Defined in
lexical/src/LexicalEditor.ts:327