@atlaskit/editor-plugin-selection-extension
Version:
editor-plugin-selection-extension plugin for @atlaskit/editor-core
21 lines • 588 B
JavaScript
import { Node } from '@atlaskit/editor-prosemirror/model';
export var insertAdfAtEndOfDoc = function insertAdfAtEndOfDoc(nodeAdf) {
return function (state, dispatch) {
var tr = state.tr,
schema = state.schema;
try {
var docEnd = state.doc.content.size;
var modifiedNode = Node.fromJSON(schema, nodeAdf);
modifiedNode.check();
tr.insert(tr.mapping.map(docEnd), modifiedNode).scrollIntoView();
dispatch(tr);
return {
status: 'success'
};
} catch (_unused) {
return {
status: 'failed'
};
}
};
};