UNPKG

@atlaskit/editor-plugin-block-controls

Version:

Block controls plugin for @atlaskit/editor-core

32 lines (30 loc) 950 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.stopPreservingSelection = exports.startPreservingSelection = void 0; var _pluginKey = require("./plugin-key"); /** * Start preserving the selection when a UI interaction requires it * * e.g., block menu open, drag-and-drop in progress */ var startPreservingSelection = exports.startPreservingSelection = function startPreservingSelection(_ref) { var tr = _ref.tr; var meta = { type: 'startPreserving' }; return tr.setMeta(_pluginKey.selectionPreservationPluginKey, meta); }; /** * Stop preserving the selection when a UI interaction completes * * e.g., block menu closed, drag-and-drop ended */ var stopPreservingSelection = exports.stopPreservingSelection = function stopPreservingSelection(_ref2) { var tr = _ref2.tr; var meta = { type: 'stopPreserving' }; return tr.setMeta(_pluginKey.selectionPreservationPluginKey, meta); };