UNPKG

@atlaskit/editor-plugin-content-insertion

Version:

Content insertion plugin for @atlaskit/editor-core

27 lines (26 loc) 895 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleInsertContent = void 0; var _model = require("@atlaskit/editor-prosemirror/model"); var _insertNodeHelpers = require("./insert-node-helpers"); var handleInsertContent = exports.handleInsertContent = function handleInsertContent(_ref) { var node = _ref.node, options = _ref.options; return function (tr) { var _options$insertAt; var position = (_options$insertAt = options.insertAt) !== null && _options$insertAt !== void 0 ? _options$insertAt : tr.selection; if (!(node instanceof _model.Node || node instanceof _model.Fragment)) { return false; } (0, _insertNodeHelpers.insertProseMirrorContent)({ tr: tr, node: node, position: position, selectNodeInserted: options.selectNodeInserted }); tr.scrollIntoView(); return true; }; };