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:188
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:221
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:186
EditorConfig
Ƭ EditorConfig: Object
Type declaration
Name | Type |
---|---|
disableEvents? | boolean |
namespace | string |
theme | EditorThemeClasses |
Defined in
lexical/src/LexicalEditor.ts:135
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:76
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:82
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:370
IntentionallyMarkedAsDirtyElement
Ƭ IntentionallyMarkedAsDirtyElement: boolean
Defined in
lexical/src/LexicalEditor.ts:255
Klass
Ƭ Klass<T
>: {} & Omit
<LexicalNode
, "constructor"
>
Type parameters
Name | Type |
---|---|
T | extends LexicalNode |
Defined in
lexical/src/LexicalEditor.ts:42
LexicalCommand
Ƭ LexicalCommand<TPayload
>: Object
Type parameters
Name |
---|
TPayload |
Type declaration
Name | Type |
---|---|
type? | string |
Defined in
lexical/src/LexicalEditor.ts:197
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:179
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:157
PasteCommandType
Ƭ PasteCommandType: ClipboardEvent
| InputEvent
| KeyboardEvent
Defined in
lexical/src/LexicalCommands.ts:11
SerializedEditor
Ƭ SerializedEditor: Object
Type declaration
Name | Type |
---|---|
editorState | SerializedEditorState |
Defined in
lexical/src/LexicalEditor.ts:261
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:20
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:62
Spread
Ƭ Spread<T1
, T2
>: Omit
<T2
, keyof T1
> & T1
Type parameters
Name |
---|
T1 |
T2 |
Defined in
lexical/src/LexicalEditor.ts:40
TextFormatType
Ƭ TextFormatType: "bold"
| "underline"
| "strikethrough"
| "italic"
| "code"
| "subscript"
| "superscript"
Defined in
lexical/src/nodes/LexicalTextNode.ts:75
TextModeType
Ƭ TextModeType: "normal"
| "token"
| "segmented"
Defined in
lexical/src/nodes/LexicalTextNode.ts:84
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:70
Variables
BLUR_COMMAND
• Const
BLUR_COMMAND: LexicalCommand
<FocusEvent
>
Defined in
lexical/src/LexicalCommands.ts:105
CAN_REDO_COMMAND
• Const
CAN_REDO_COMMAND: LexicalCommand
<boolean
>
Defined in
lexical/src/LexicalCommands.ts:99
CAN_UNDO_COMMAND
• Const
CAN_UNDO_COMMAND: LexicalCommand
<boolean
>
Defined in
lexical/src/LexicalCommands.ts:101
CLEAR_EDITOR_COMMAND
• Const
CLEAR_EDITOR_COMMAND: LexicalCommand
<void
>
Defined in
lexical/src/LexicalCommands.ts:93
CLEAR_HISTORY_COMMAND
• Const
CLEAR_HISTORY_COMMAND: LexicalCommand
<void
>
Defined in
lexical/src/LexicalCommands.ts:96
CLICK_COMMAND
• Const
CLICK_COMMAND: LexicalCommand
<MouseEvent
>
Defined in
lexical/src/LexicalCommands.ts:20
COMMAND_PRIORITY_CRITICAL
• Const
COMMAND_PRIORITY_CRITICAL: 4
Defined in
lexical/src/LexicalEditor.ts:194
COMMAND_PRIORITY_EDITOR
• Const
COMMAND_PRIORITY_EDITOR: 0
Defined in
lexical/src/LexicalEditor.ts:190
COMMAND_PRIORITY_HIGH
• Const
COMMAND_PRIORITY_HIGH: 3
Defined in
lexical/src/LexicalEditor.ts:193
COMMAND_PRIORITY_LOW
• Const
COMMAND_PRIORITY_LOW: 1
Defined in
lexical/src/LexicalEditor.ts:191
COMMAND_PRIORITY_NORMAL
• Const
COMMAND_PRIORITY_NORMAL: 2
Defined in
lexical/src/LexicalEditor.ts:192
CONTROLLED_TEXT_INSERTION_COMMAND
• Const
CONTROLLED_TEXT_INSERTION_COMMAND: LexicalCommand
<InputEvent
| string
>
Defined in
lexical/src/LexicalCommands.ts:31
COPY_COMMAND
• Const
COPY_COMMAND: LexicalCommand
<ClipboardEvent
| KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:89
CUT_COMMAND
• Const
CUT_COMMAND: LexicalCommand
<ClipboardEvent
| KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:91
DELETE_CHARACTER_COMMAND
• Const
DELETE_CHARACTER_COMMAND: LexicalCommand
<boolean
>
Defined in
lexical/src/LexicalCommands.ts:22
DELETE_LINE_COMMAND
• Const
DELETE_LINE_COMMAND: LexicalCommand
<boolean
>
Defined in
lexical/src/LexicalCommands.ts:42
DELETE_WORD_COMMAND
• Const
DELETE_WORD_COMMAND: LexicalCommand
<boolean
>
Defined in
lexical/src/LexicalCommands.ts:39
DRAGEND_COMMAND
• Const
DRAGEND_COMMAND: LexicalCommand
<DragEvent
>
Defined in
lexical/src/LexicalCommands.ts:87
DRAGOVER_COMMAND
• Const
DRAGOVER_COMMAND: LexicalCommand
<DragEvent
>
Defined in
lexical/src/LexicalCommands.ts:85
DRAGSTART_COMMAND
• Const
DRAGSTART_COMMAND: LexicalCommand
<DragEvent
>
Defined in
lexical/src/LexicalCommands.ts:83
DROP_COMMAND
• Const
DROP_COMMAND: LexicalCommand
<DragEvent
>
Defined in
lexical/src/LexicalCommands.ts:79
FOCUS_COMMAND
• Const
FOCUS_COMMAND: LexicalCommand
<FocusEvent
>
Defined in
lexical/src/LexicalCommands.ts:103
FORMAT_ELEMENT_COMMAND
• Const
FORMAT_ELEMENT_COMMAND: LexicalCommand
<ElementFormatType
>
Defined in
lexical/src/LexicalCommands.ts:81
FORMAT_TEXT_COMMAND
• Const
FORMAT_TEXT_COMMAND: LexicalCommand
<TextFormatType
>
Defined in
lexical/src/LexicalCommands.ts:45
INDENT_CONTENT_COMMAND
• Const
INDENT_CONTENT_COMMAND: LexicalCommand
<void
>
Defined in
lexical/src/LexicalCommands.ts:73
INSERT_LINE_BREAK_COMMAND
• Const
INSERT_LINE_BREAK_COMMAND: LexicalCommand
<boolean
>
Defined in
lexical/src/LexicalCommands.ts:25
INSERT_PARAGRAPH_COMMAND
• Const
INSERT_PARAGRAPH_COMMAND: LexicalCommand
<void
>
Defined in
lexical/src/LexicalCommands.ts:28
KEY_ARROW_DOWN_COMMAND
• Const
KEY_ARROW_DOWN_COMMAND: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:59
KEY_ARROW_LEFT_COMMAND
• Const
KEY_ARROW_LEFT_COMMAND: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:53
KEY_ARROW_RIGHT_COMMAND
• Const
KEY_ARROW_RIGHT_COMMAND: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:49
KEY_ARROW_UP_COMMAND
• Const
KEY_ARROW_UP_COMMAND: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:57
KEY_BACKSPACE_COMMAND
• Const
KEY_BACKSPACE_COMMAND: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:65
KEY_DELETE_COMMAND
• Const
KEY_DELETE_COMMAND: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:69
KEY_ENTER_COMMAND
• Const
KEY_ENTER_COMMAND: LexicalCommand
<KeyboardEvent
| null
>
Defined in
lexical/src/LexicalCommands.ts:61
KEY_ESCAPE_COMMAND
• Const
KEY_ESCAPE_COMMAND: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:67
KEY_MODIFIER_COMMAND
• Const
KEY_MODIFIER_COMMAND: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:107
KEY_SPACE_COMMAND
• Const
KEY_SPACE_COMMAND: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:63
KEY_TAB_COMMAND
• Const
KEY_TAB_COMMAND: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:71
MOVE_TO_END
• Const
MOVE_TO_END: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:51
MOVE_TO_START
• Const
MOVE_TO_START: LexicalCommand
<KeyboardEvent
>
Defined in
lexical/src/LexicalCommands.ts:55
OUTDENT_CONTENT_COMMAND
• Const
OUTDENT_CONTENT_COMMAND: LexicalCommand
<void
>
Defined in
lexical/src/LexicalCommands.ts:76
PASTE_COMMAND
• Const
PASTE_COMMAND: LexicalCommand
<PasteCommandType
>
Defined in
lexical/src/LexicalCommands.ts:34
REDO_COMMAND
• Const
REDO_COMMAND: LexicalCommand
<void
>
Defined in
lexical/src/LexicalCommands.ts:48
REMOVE_TEXT_COMMAND
• Const
REMOVE_TEXT_COMMAND: LexicalCommand
<void
>
Defined in
lexical/src/LexicalCommands.ts:36
SELECTION_CHANGE_COMMAND
• Const
SELECTION_CHANGE_COMMAND: LexicalCommand
<void
>
Defined in
lexical/src/LexicalCommands.ts:17
UNDO_COMMAND
• Const
UNDO_COMMAND: LexicalCommand
<void
>
Defined in
lexical/src/LexicalCommands.ts:47
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:1180
$applyNodeReplacement
▸ $applyNodeReplacement<N
>(node
): N
Type parameters
Name | Type |
---|---|
N | extends LexicalNode <N > |
Parameters
Name | Type |
---|---|
node | LexicalNode |
Returns
N
Defined in
lexical/src/LexicalUtils.ts:1267
$copyNode
▸ $copyNode<T
>(node
): T
Type parameters
Name | Type |
---|---|
T | extends LexicalNode <T > |
Parameters
Name | Type |
---|---|
node | T |
Returns
T
Defined in
lexical/src/LexicalUtils.ts:1260
$createLineBreakNode
▸ $createLineBreakNode(): LineBreakNode
Returns
Defined in
lexical/src/nodes/LexicalLineBreakNode.ts:91
$createNodeSelection
▸ $createNodeSelection(): NodeSelection
Returns
Defined in
lexical/src/LexicalSelection.ts:2351
$createParagraphNode
▸ $createParagraphNode(): ParagraphNode
Returns
Defined in
lexical/src/nodes/LexicalParagraphNode.ts:147
$createRangeSelection
▸ $createRangeSelection(): RangeSelection
Returns
Defined in
lexical/src/LexicalSelection.ts:2345
$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:1067
$getNearestNodeFromDOMNode
▸ $getNearestNodeFromDOMNode(startingDOM
, editorState?
): LexicalNode
| null
Parameters
Name | Type |
---|---|
startingDOM | Node |
editorState? | EditorState |
Returns
LexicalNode
| null
Defined in
lexical/src/LexicalUtils.ts:358
$getNearestRootOrShadowRoot
▸ $getNearestRootOrShadowRoot(node
): RootNode
| ElementNode
Parameters
Name | Type |
---|---|
node | LexicalNode |
Returns
Defined in
lexical/src/LexicalUtils.ts:1243
$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:2465
$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:2456
$getTextContent
▸ $getTextContent(): string
Returns
string
Defined in
lexical/src/LexicalSelection.ts:2810
$hasAncestor
▸ $hasAncestor(child
, targetNode
): boolean
Parameters
Name | Type |
---|---|
child | LexicalNode |
targetNode | LexicalNode |
Returns
boolean
Defined in
lexical/src/LexicalUtils.ts:1209
$insertNodes
▸ $insertNodes(nodes
, selectStart?
): boolean
Parameters
Name | Type |
---|---|
nodes | LexicalNode [] |
selectStart? | boolean |
Returns
boolean
Defined in
lexical/src/LexicalSelection.ts:2799
$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:40
$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:1236
$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:95
$isNodeSelection
▸ $isNodeSelection(x
): x is NodeSelection
Parameters
Name | Type |
---|---|
x | unknown |
Returns
x is NodeSelection
Defined in
lexical/src/LexicalSelection.ts:1924
$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:366
$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:1256
$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
): T
[]
Type parameters
Name | Type |
---|---|
T | extends LexicalNode <T > |
Parameters
Name | Type |
---|---|
klass | Klass <T > |
Returns
T
[]
Defined in
lexical/src/LexicalUtils.ts:1029
$normalizeSelection__EXPERIMENTAL
▸ $normalizeSelection__EXPERIMENTAL(selection
): RangeSelection
Parameters
Name | Type |
---|---|
selection | RangeSelection |
Returns
Defined in
lexical/src/LexicalNormalization.ts:89
$parseSerializedNode
▸ $parseSerializedNode(serializedNode
): LexicalNode
Parameters
Name | Type |
---|---|
serializedNode | SerializedLexicalNode |
Returns
Defined in
lexical/src/LexicalUpdates.ts:274
$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:2355
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:538
createCommand
▸ createCommand<T
>(type?
): LexicalCommand
<T
>
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
type? | string |
Returns
Defined in
lexical/src/LexicalCommands.ts:13
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 > | { replace : Klass <LexicalNode > ; with : <T>(node : InstanceType <T >) => LexicalNode })[] |
editorConfig.onError? | ErrorHandler |
editorConfig.parentEditor? | LexicalEditor |
editorConfig.theme? | EditorThemeClasses |
Returns
Defined in
lexical/src/LexicalEditor.ts:334