@atlaskit/editor-plugin-selection-extension
Version:
editor-plugin-selection-extension plugin for @atlaskit/editor-core
27 lines (26 loc) • 737 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.insertAdfAtEndOfDoc = void 0;
var _model = require("@atlaskit/editor-prosemirror/model");
var insertAdfAtEndOfDoc = exports.insertAdfAtEndOfDoc = function insertAdfAtEndOfDoc(nodeAdf) {
return function (state, dispatch) {
var tr = state.tr,
schema = state.schema;
try {
var docEnd = state.doc.content.size;
var modifiedNode = _model.Node.fromJSON(schema, nodeAdf);
modifiedNode.check();
tr.insert(tr.mapping.map(docEnd), modifiedNode).scrollIntoView();
dispatch(tr);
return {
status: 'success'
};
} catch (_unused) {
return {
status: 'failed'
};
}
};
};