Skip to main content

Class: LinkNode

@lexical/link.LinkNode

Hierarchy

Constructors

constructor

new LinkNode(url, attributes?, key?)

Parameters

NameType
urlstring
attributesLinkAttributes
key?string

Overrides

ElementNode.constructor

Defined in

lexical-link/src/index.ts:69

Methods

canBeEmpty

canBeEmpty(): false

Returns

false

Overrides

ElementNode.canBeEmpty

Defined in

lexical-link/src/index.ts:207


canInsertTextAfter

canInsertTextAfter(): false

Returns

false

Overrides

ElementNode.canInsertTextAfter

Defined in

lexical-link/src/index.ts:203


canInsertTextBefore

canInsertTextBefore(): false

Returns

false

Overrides

ElementNode.canInsertTextBefore

Defined in

lexical-link/src/index.ts:199


createDOM

createDOM(config): HTMLAnchorElement

Parameters

NameType
configEditorConfig

Returns

HTMLAnchorElement

Overrides

ElementNode.createDOM

Defined in

lexical-link/src/index.ts:77


exportJSON

exportJSON(): SerializedLinkNode | SerializedAutoLinkNode

Returns

SerializedLinkNode | SerializedAutoLinkNode

Overrides

ElementNode.exportJSON

Defined in

lexical-link/src/index.ts:142


extractWithChild

extractWithChild(child, selection, destination): boolean

Parameters

NameType
childLexicalNode
selectionRangeSelection | NodeSelection | GridSelection
destination"clone" | "html"

Returns

boolean

Overrides

ElementNode.extractWithChild

Defined in

lexical-link/src/index.ts:215


getRel

getRel(): null | string

Returns

null | string

Defined in

lexical-link/src/index.ts:171


getTarget

getTarget(): null | string

Returns

null | string

Defined in

lexical-link/src/index.ts:162


getURL

getURL(): string

Returns

string

Defined in

lexical-link/src/index.ts:153


insertNewAfter

insertNewAfter(selection, restoreSelection?): null | ElementNode

Parameters

NameTypeDefault value
selectionRangeSelectionundefined
restoreSelectionbooleantrue

Returns

null | ElementNode

Overrides

ElementNode.insertNewAfter

Defined in

lexical-link/src/index.ts:180


isInline

isInline(): true

Returns

true

Overrides

ElementNode.isInline

Defined in

lexical-link/src/index.ts:211


setRel

setRel(rel): void

Parameters

NameType
relnull | string

Returns

void

Defined in

lexical-link/src/index.ts:175


setTarget

setTarget(target): void

Parameters

NameType
targetnull | string

Returns

void

Defined in

lexical-link/src/index.ts:166


setURL

setURL(url): void

Parameters

NameType
urlstring

Returns

void

Defined in

lexical-link/src/index.ts:157


updateDOM

updateDOM(prevNode, anchor, config): boolean

Parameters

NameType
prevNodeLinkNode
anchorHTMLAnchorElement
configEditorConfig

Returns

boolean

Overrides

ElementNode.updateDOM

Defined in

lexical-link/src/index.ts:90


clone

Static clone(node): LinkNode

Parameters

NameType
nodeLinkNode

Returns

LinkNode

Overrides

ElementNode.clone

Defined in

lexical-link/src/index.ts:61


getType

Static getType(): string

Returns

string

Overrides

ElementNode.getType

Defined in

lexical-link/src/index.ts:57


importDOM

Static importDOM(): null | DOMConversionMap<HTMLElement>

Returns

null | DOMConversionMap<HTMLElement>

Defined in

lexical-link/src/index.ts:120


importJSON

Static importJSON(serializedNode): LinkNode

Parameters

NameType
serializedNodeSerializedLinkNode | SerializedAutoLinkNode

Returns

LinkNode

Overrides

ElementNode.importJSON

Defined in

lexical-link/src/index.ts:129