@atlaskit/editor-plugin-mentions
Version:
Mentions plugin for @atlaskit/editor-core
23 lines (22 loc) • 775 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.canMentionBeCreatedInRange = void 0;
exports.getMentionPluginState = getMentionPluginState;
var _utils = require("@atlaskit/editor-prosemirror/utils");
var _key = require("./key");
function getMentionPluginState(state) {
return _key.mentionPluginKey.getState(state);
}
var canMentionBeCreatedInRange = exports.canMentionBeCreatedInRange = function canMentionBeCreatedInRange(from, to) {
return function (state) {
var $from = state.doc.resolve(from);
var $to = state.doc.resolve(to);
var mention = state.schema.nodes.mention.createChecked();
if ($from.parent === $to.parent && (0, _utils.canInsert)($from, mention)) {
return true;
}
return false;
};
};