import {
- $createParagraphNode,
- $isElementNode,
- $isLineBreakNode,
- $isTextNode,
DOMConversionMap,
DOMConversionOutput,
EditorConfig,
} from "lexical";
import {
- $createTableCellNode,
- $isTableCellNode,
SerializedTableRowNode,
- TableCellHeaderStates,
TableRowNode
} from "@lexical/table";
-import {createStyleMapFromDomStyles, StyleMap} from "../utils/styles";
import {NodeKey} from "lexical/LexicalNode";
+import {extractStyleMapFromElement, StyleMap} from "../utils/dom";
export type SerializedCustomTableRowNode = Spread<{
styles: Record<string, string>,
const rowNode = $createCustomTableRowNode();
if (domNode instanceof HTMLElement) {
- rowNode.setStyles(createStyleMapFromDomStyles(domNode.style));
+ rowNode.setStyles(extractStyleMapFromElement(domNode));
}
return {node: rowNode};