# GenericHTMLNode

**Kind:** Class

**Source:** [`atloria-monorepo/packages/editor/src/plugins/core/GenericHTMLNode.tsx`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/packages/editor/src/plugins/core/GenericHTMLNode.tsx#L44)

**Extends:** `ElementNode`

## Methods

| Method | Signature | Returns |
|---|---|---|
| `getType` | `getType()` | `string` |
| `clone` | `clone(node: GenericHTMLNode)` | `GenericHTMLNode` |
| `getTag` | `getTag()` | `KnownHTMLTagType` |
| `getNodeType` | `getNodeType()` | `MdxNodeType` |
| `getAttributes` | `getAttributes()` | `MdxJsxAttribute[]` |
| `updateAttributes` | `updateAttributes(attributes: MdxJsxAttribute[])` | `void` |
| `getStyle` | `getStyle()` | `string` |
| `createDOM` | `createDOM()` | `HTMLElement` |
| `updateDOM` | `updateDOM()` | `boolean` |
| `importDOM` | `importDOM()` | `DOMConversionMap | null` |
| `exportDOM` | `exportDOM(editor: LexicalEditor)` | `DOMExportOutput` |
| `importJSON` | `importJSON(serializedNode: SerializedGenericHTMLNode)` | `GenericHTMLNode` |
| `exportJSON` | `exportJSON()` | `SerializedGenericHTMLNode` |
| `extractWithChild` | `extractWithChild()` | `boolean` |
| `isInline` | `isInline()` | `boolean` |

## Properties

| Property | Type |
|---|---|
| `__tag` | `KnownHTMLTagType` |
| `__nodeType` | `MdxNodeType` |
| `__attributes` | `MdxJsxAttribute[]` |
