@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
21 lines (20 loc) • 733 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getSelectedNodeOrNodeParentByNodeType = getSelectedNodeOrNodeParentByNodeType;
exports.toDOM = void 0;
var _model = require("@atlaskit/editor-prosemirror/model");
var _utils = require("@atlaskit/editor-prosemirror/utils");
function getSelectedNodeOrNodeParentByNodeType(_ref) {
var nodeType = _ref.nodeType,
selection = _ref.selection;
var node = (0, _utils.findSelectedNodeOfType)(nodeType)(selection);
if (!node) {
node = (0, _utils.findParentNodeOfType)(nodeType)(selection);
}
return node;
}
var toDOM = exports.toDOM = function toDOM(node, schema) {
return _model.DOMSerializer.fromSchema(schema).serializeNode(node);
};