UNPKG

@skokenes/slate-yjs

Version:
23 lines 1.72 kB
import { Editor } from 'slate'; export 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); }; export const withoutNormalizingAndSelectionMod = (editor, cb) => { Editor.withoutNormalizing(editor, () => { withoutSelectionMod(editor, () => { cb(); }); }); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hcHBseVRvU2xhdGUvdXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sT0FBTyxDQUFDO0FBRS9CLE1BQU0sQ0FBQyxNQUFNLG1CQUFtQixHQUFHLENBQUMsTUFBYyxFQUFFLEVBQWEsRUFBUSxFQUFFO0lBQ3pFLE1BQU0sRUFBRSxLQUFLLEVBQUUsR0FBRyxNQUFNLENBQUM7SUFDekIsNkNBQTZDO0lBQzdDLE1BQU0sQ0FBQyxLQUFLLEdBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRTtRQUNwQixJQUFJLEVBQUUsQ0FBQyxJQUFJLEtBQUssZUFBZTtZQUFFLE9BQU87UUFFeEMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ1osQ0FBQyxDQUFDO0lBQ0YsRUFBRSxFQUFFLENBQUM7SUFFTCw2Q0FBNkM7SUFDN0MsTUFBTSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7SUFDckIsdURBQXVEO0lBQ3ZELG9DQUFvQztBQUN0QyxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxpQ0FBaUMsR0FBRyxDQUMvQyxNQUFjLEVBQ2QsRUFBYSxFQUNQLEVBQUU7SUFDUixNQUFNLENBQUMsa0JBQWtCLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRTtRQUNyQyxtQkFBbUIsQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFO1lBQy9CLEVBQUUsRUFBRSxDQUFDO1FBQ1AsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyJ9