UNPKG

@atlaskit/editor-plugin-mentions

Version:

Mentions plugin for @atlaskit/editor-core

23 lines (22 loc) 775 B
"use strict"; 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; }; };