Class: TextNode
lexical.TextNode
Hierarchy
- ↳ - TextNode- ↳↳ - HashtagNode
Constructors
constructor
• new TextNode(text, key?)
Parameters
| Name | Type | 
|---|---|
| text | string | 
| key? | string | 
Overrides
Defined in
lexical/src/nodes/LexicalTextNode.ts:271
Properties
__detail
• __detail: number
Defined in
lexical/src/nodes/LexicalTextNode.ts:261
__format
• __format: number
Defined in
lexical/src/nodes/LexicalTextNode.ts:258
__mode
• __mode: 0 | 1 | 2 | 3
Defined in
lexical/src/nodes/LexicalTextNode.ts:260
__style
• __style: string
Defined in
lexical/src/nodes/LexicalTextNode.ts:259
__text
• __text: string
Defined in
lexical/src/nodes/LexicalTextNode.ts:257
Methods
canInsertTextAfter
▸ canInsertTextAfter(): boolean
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:644
canInsertTextBefore
▸ canInsertTextBefore(): boolean
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:640
createDOM
▸ createDOM(config): HTMLElement
Parameters
| Name | Type | 
|---|---|
| config | EditorConfig | 
Returns
HTMLElement
Overrides
Defined in
lexical/src/nodes/LexicalTextNode.ts:346
exportJSON
▸ exportJSON(): SerializedTextNode
Returns
Overrides
Defined in
lexical/src/nodes/LexicalTextNode.ts:487
getDetail
▸ getDetail(): number
Returns
number
Defined in
lexical/src/nodes/LexicalTextNode.ts:285
getFormat
▸ getFormat(): number
Returns
number
Defined in
lexical/src/nodes/LexicalTextNode.ts:280
getFormatFlags
▸ getFormatFlags(type, alignWithFormat): number
Parameters
| Name | Type | 
|---|---|
| type | TextFormatType | 
| alignWithFormat | null|number | 
Returns
number
Defined in
lexical/src/nodes/LexicalTextNode.ts:338
getMode
▸ getMode(): TextModeType
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:290
getStyle
▸ getStyle(): string
Returns
string
Defined in
lexical/src/nodes/LexicalTextNode.ts:295
getTextContent
▸ getTextContent(): string
Returns
string
Overrides
Defined in
lexical/src/nodes/LexicalTextNode.ts:333
hasFormat
▸ hasFormat(type): boolean
Parameters
| Name | Type | 
|---|---|
| type | TextFormatType | 
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:324
isComposing
▸ isComposing(): boolean
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:305
isDirectionless
▸ isDirectionless(): boolean
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:314
isSegmented
▸ isSegmented(): boolean
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:309
isSimpleText
▸ isSimpleText(): boolean
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:329
isTextEntity
▸ isTextEntity(): boolean
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:822
isToken
▸ isToken(): boolean
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:300
isUnmergeable
▸ isUnmergeable(): boolean
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:319
mergeWithSibling
▸ mergeWithSibling(target): TextNode
Parameters
| Name | Type | 
|---|---|
| target | TextNode | 
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:772
select
▸ select(_anchorOffset?, _focusOffset?): RangeSelection
Parameters
| Name | Type | 
|---|---|
| _anchorOffset? | number | 
| _focusOffset? | number | 
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:565
selectionTransform
▸ selectionTransform(prevSelection, nextSelection): void
Parameters
| Name | Type | 
|---|---|
| prevSelection | null|RangeSelection|NodeSelection|GridSelection | 
| nextSelection | RangeSelection | 
Returns
void
Defined in
lexical/src/nodes/LexicalTextNode.ts:500
setDetail
▸ setDetail(detail): TextNode
Parameters
| Name | Type | 
|---|---|
| detail | number|TextDetailType | 
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:516
setFormat
▸ setFormat(format): TextNode
Parameters
| Name | Type | 
|---|---|
| format | number|TextFormatType | 
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:508
setMode
▸ setMode(type): TextNode
Parameters
| Name | Type | 
|---|---|
| type | TextModeType | 
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:546
setStyle
▸ setStyle(style): TextNode
Parameters
| Name | Type | 
|---|---|
| style | string | 
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:523
setTextContent
▸ setTextContent(text): TextNode
Parameters
| Name | Type | 
|---|---|
| text | string | 
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:556
spliceText
▸ spliceText(offset, delCount, newText, moveSelection?): TextNode
Parameters
| Name | Type | 
|---|---|
| offset | number | 
| delCount | number | 
| newText | string | 
| moveSelection? | boolean | 
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:606
splitText
▸ splitText(...splitOffsets): TextNode[]
Parameters
| Name | Type | 
|---|---|
| ...splitOffsets | number[] | 
Returns
TextNode[]
Defined in
lexical/src/nodes/LexicalTextNode.ts:648
toggleDirectionless
▸ toggleDirectionless(): TextNode
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:534
toggleFormat
▸ toggleFormat(type): TextNode
Parameters
| Name | Type | 
|---|---|
| type | TextFormatType | 
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:529
toggleUnmergeable
▸ toggleUnmergeable(): TextNode
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:540
updateDOM
▸ updateDOM(prevNode, dom, config): boolean
Parameters
| Name | Type | 
|---|---|
| prevNode | TextNode | 
| dom | HTMLElement | 
| config | EditorConfig | 
Returns
boolean
Overrides
Defined in
lexical/src/nodes/LexicalTextNode.ts:366
clone
▸ Static clone(node): TextNode
Parameters
| Name | Type | 
|---|---|
| node | TextNode | 
Returns
Overrides
Defined in
lexical/src/nodes/LexicalTextNode.ts:267
getType
▸ Static getType(): string
Returns
string
Overrides
Defined in
lexical/src/nodes/LexicalTextNode.ts:263
importDOM
▸ Static importDOM(): null | DOMConversionMap<HTMLElement>
Returns
null | DOMConversionMap<HTMLElement>
Defined in
lexical/src/nodes/LexicalTextNode.ts:433
importJSON
▸ Static importJSON(serializedNode): TextNode
Parameters
| Name | Type | 
|---|---|
| serializedNode | SerializedTextNode | 
Returns
Overrides
Defined in
lexical/src/nodes/LexicalTextNode.ts:478