@atlaskit/adf-schema
Version:
Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs
25 lines (24 loc) • 825 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createPanelNodeSpecOptions = void 0;
var _getDomAttrs = require("./get-dom-attrs");
var _getParseDomAttrs = require("./get-parse-dom-attrs");
var createPanelNodeSpecOptions = exports.createPanelNodeSpecOptions = function createPanelNodeSpecOptions(allowCustomPanel, generateLocalId) {
return {
parseDOM: [{
tag: 'div[data-panel-type]',
getAttrs: function getAttrs(dom) {
return (0, _getParseDomAttrs.getParseDOMAttrs)(allowCustomPanel, dom, generateLocalId);
}
}],
toDOM: function toDOM(node) {
var attrs = (0, _getDomAttrs.getDomAttrs)(node.attrs);
var contentAttrs = {
'data-panel-content': 'true'
};
return ['div', attrs, ['div', contentAttrs, 0]];
}
};
};