@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
14 lines • 556 B
JavaScript
import { DOMSerializer } from '@atlaskit/editor-prosemirror/model';
import { findParentNodeOfType, findSelectedNodeOfType } from '@atlaskit/editor-prosemirror/utils';
export function getSelectedNodeOrNodeParentByNodeType(_ref) {
var nodeType = _ref.nodeType,
selection = _ref.selection;
var node = findSelectedNodeOfType(nodeType)(selection);
if (!node) {
node = findParentNodeOfType(nodeType)(selection);
}
return node;
}
export var toDOM = function toDOM(node, schema) {
return DOMSerializer.fromSchema(schema).serializeNode(node);
};