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:630
canInsertTextBefore
▸ canInsertTextBefore(): boolean
Returns
boolean
Defined in
lexical/src/nodes/LexicalTextNode.ts:626
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:479
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:808
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:758
select
▸ select(_anchorOffset?
, _focusOffset?
): RangeSelection
Parameters
Name | Type |
---|---|
_anchorOffset? | number |
_focusOffset? | number |
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:551
selectionTransform
▸ selectionTransform(prevSelection
, nextSelection
): void
Parameters
Name | Type |
---|---|
prevSelection | null | RangeSelection | NodeSelection | GridSelection |
nextSelection | RangeSelection |
Returns
void
Defined in
lexical/src/nodes/LexicalTextNode.ts:492
setDetail
▸ setDetail(detail
): TextNode
Parameters
Name | Type |
---|---|
detail | number | TextDetailType |
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:508
setFormat
▸ setFormat(format
): TextNode
Parameters
Name | Type |
---|---|
format | number | TextFormatType |
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:500
setMode
▸ setMode(type
): TextNode
Parameters
Name | Type |
---|---|
type | TextModeType |
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:538
setStyle
▸ setStyle(style
): TextNode
Parameters
Name | Type |
---|---|
style | string |
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:515
setTextContent
▸ setTextContent(text
): TextNode
Parameters
Name | Type |
---|---|
text | string |
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:545
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:592
splitText
▸ splitText(...splitOffsets
): TextNode
[]
Parameters
Name | Type |
---|---|
...splitOffsets | number [] |
Returns
TextNode
[]
Defined in
lexical/src/nodes/LexicalTextNode.ts:634
toggleDirectionless
▸ toggleDirectionless(): TextNode
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:526
toggleFormat
▸ toggleFormat(type
): TextNode
Parameters
Name | Type |
---|---|
type | TextFormatType |
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:521
toggleUnmergeable
▸ toggleUnmergeable(): TextNode
Returns
Defined in
lexical/src/nodes/LexicalTextNode.ts:532
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:470