UNPKG

@skokenes/slate-yjs

Version:
28 lines 2.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withoutNormalizingAndSelectionMod = exports.withoutSelectionMod = void 0; const slate_1 = require("slate"); const withoutSelectionMod = (editor, cb) => { const { apply } = editor; // eslint-disable-next-line no-param-reassign editor.apply = (op) => { if (op.type === 'set_selection') return; apply(op); }; cb(); // eslint-disable-next-line no-param-reassign editor.apply = apply; // if (selection) Transforms.select(editor, selection); // else Transforms.deselect(editor); }; exports.withoutSelectionMod = withoutSelectionMod; const withoutNormalizingAndSelectionMod = (editor, cb) => { slate_1.Editor.withoutNormalizing(editor, () => { exports.withoutSelectionMod(editor, () => { cb(); }); }); }; exports.withoutNormalizingAndSelectionMod = withoutNormalizingAndSelectionMod; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hcHBseVRvU2xhdGUvdXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxpQ0FBK0I7QUFFeEIsTUFBTSxtQkFBbUIsR0FBRyxDQUFDLE1BQWMsRUFBRSxFQUFhLEVBQVEsRUFBRTtJQUN6RSxNQUFNLEVBQUUsS0FBSyxFQUFFLEdBQUcsTUFBTSxDQUFDO0lBQ3pCLDZDQUE2QztJQUM3QyxNQUFNLENBQUMsS0FBSyxHQUFHLENBQUMsRUFBRSxFQUFFLEVBQUU7UUFDcEIsSUFBSSxFQUFFLENBQUMsSUFBSSxLQUFLLGVBQWU7WUFBRSxPQUFPO1FBRXhDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNaLENBQUMsQ0FBQztJQUNGLEVBQUUsRUFBRSxDQUFDO0lBRUwsNkNBQTZDO0lBQzdDLE1BQU0sQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0lBQ3JCLHVEQUF1RDtJQUN2RCxvQ0FBb0M7QUFDdEMsQ0FBQyxDQUFDO0FBZFcsUUFBQSxtQkFBbUIsdUJBYzlCO0FBRUssTUFBTSxpQ0FBaUMsR0FBRyxDQUMvQyxNQUFjLEVBQ2QsRUFBYSxFQUNQLEVBQUU7SUFDUixjQUFNLENBQUMsa0JBQWtCLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRTtRQUNyQywyQkFBbUIsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFO1lBQy9CLEVBQUUsRUFBRSxDQUFDO1FBQ1AsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQztBQVRXLFFBQUEsaUNBQWlDLHFDQVM1QyJ9