Skip to main content

Class: ParagraphNode

lexical.ParagraphNode

Hierarchy

Constructors

constructor

new ParagraphNode(key?): ParagraphNode

Parameters

NameType
key?string

Returns

ParagraphNode

Overrides

ElementNode.constructor

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:52

Properties

__textStyle

__textStyle: string

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:50


constructor

constructor: KlassConstructor<typeof ParagraphNode>

Overrides

ElementNode.constructor

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:47

Methods

collapseAtStart

collapseAtStart(): boolean

Returns

boolean

Overrides

ElementNode.collapseAtStart

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:185


createDOM

createDOM(config): HTMLElement

Parameters

NameType
configEditorConfig

Returns

HTMLElement

Overrides

ElementNode.createDOM

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:95


exportDOM

exportDOM(editor): DOMExportOutput

Parameters

NameType
editorLexicalEditor

Returns

DOMExportOutput

Overrides

ElementNode.exportDOM

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:121


exportJSON

exportJSON(): SerializedParagraphNode

Controls how the this node is serialized to JSON. This is important for copy and paste between Lexical editors sharing the same namespace. It's also important if you're serializing to JSON for persistent storage somewhere. See Serialization & Deserialization.

Returns

SerializedParagraphNode

Overrides

ElementNode.exportJSON

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:158


getTextFormat

getTextFormat(): number

Returns

number

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:62


getTextStyle

getTextStyle(): string

Returns

string

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:78


hasTextFormat

hasTextFormat(type): boolean

Parameters

NameType
typeTextFormatType

Returns

boolean

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:73


insertNewAfter

insertNewAfter(rangeSelection, restoreSelection): ParagraphNode

Parameters

NameType
rangeSelectionRangeSelection
restoreSelectionboolean

Returns

ParagraphNode

Overrides

ElementNode.insertNewAfter

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:170


setTextFormat

setTextFormat(type): this

Parameters

NameType
typenumber

Returns

this

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:67


setTextStyle

setTextStyle(style): this

Parameters

NameType
stylestring

Returns

this

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:83


updateDOM

updateDOM(prevNode, dom, config): boolean

Parameters

NameType
prevNodeParagraphNode
domHTMLElement
configEditorConfig

Returns

boolean

Overrides

ElementNode.updateDOM

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:104


clone

clone(node): ParagraphNode

Parameters

NameType
nodeParagraphNode

Returns

ParagraphNode

Overrides

ElementNode.clone

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:89


getType

getType(): string

Returns

string

Overrides

ElementNode.getType

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:58


importDOM

importDOM(): null | DOMConversionMap

Returns

null | DOMConversionMap

Overrides

ElementNode.importDOM

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:112


importJSON

importJSON(serializedNode): ParagraphNode

Parameters

NameType
serializedNodeSerializedParagraphNode

Returns

ParagraphNode

Overrides

ElementNode.importJSON

Defined in

packages/lexical/src/nodes/LexicalParagraphNode.ts:149