Class: GenericHTMLNode
A Lexical node that represents a generic HTML element. Use $createGenericHTMLNode to construct one. The generic HTML node is used as a "fallback" for HTML elements that are not explicitly supported by the editor.
Extends
ElementNode
Constructors
new GenericHTMLNode()
new GenericHTMLNode(
tag,type,attributes,key?):GenericHTMLNode
Constructs a new GenericHTMLNode with the specified MDAST HTML node as the object to edit.
Parameters
| Parameter | Type |
|---|---|
tag | string |
type | "mdxJsxFlowElement" | "mdxJsxTextElement" |
attributes | MdxJsxAttribute[] |
key? | string |
Returns
Overrides
ElementNode.constructor
Methods
createDOM()
createDOM():
HTMLElement
Returns
HTMLElement
Overrides
ElementNode.createDOM
exportDOM()
exportDOM(
editor):DOMExportOutput
Parameters
| Parameter | Type |
|---|---|
editor | LexicalEditor |
Returns
DOMExportOutput
Overrides
ElementNode.exportDOM
exportJSON()
exportJSON():
SerializedGenericHTMLNode
Returns
Overrides
ElementNode.exportJSON
extractWithChild()
extractWithChild():
boolean
Returns
boolean
Overrides
ElementNode.extractWithChild
getAttributes()
getAttributes():
MdxJsxAttribute[]
Returns
MdxJsxAttribute[]
getNodeType()
getNodeType():
"mdxJsxFlowElement"|"mdxJsxTextElement"
Returns
"mdxJsxFlowElement" | "mdxJsxTextElement"
getStyle()
getStyle():
string
Returns
string
Overrides
ElementNode.getStyle
getTag()
getTag():
string
Returns
string
isInline()
isInline():
boolean
Returns
boolean
Overrides
ElementNode.isInline
updateAttributes()
updateAttributes(
attributes):void
Parameters
| Parameter | Type |
|---|---|
attributes | MdxJsxAttribute[] |
Returns
void
updateDOM()
updateDOM():
boolean
Returns
boolean
Overrides
ElementNode.updateDOM
importDOM()
staticimportDOM():null|DOMConversionMap
Returns
null | DOMConversionMap
Overrides
ElementNode.importDOM
importJSON()
staticimportJSON(serializedNode):GenericHTMLNode
Parameters
| Parameter | Type |
|---|---|
serializedNode | SerializedGenericHTMLNode |
Returns
Overrides
ElementNode.importJSON