UNPKG

@liveblocks/react-ui

Version:

A set of React pre-built components for the Liveblocks products. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.

51 lines (47 loc) 1.15 kB
'use strict'; var slate = require('slate'); function getCharacterBefore(editor, at, options = {}) { const { filterVoids } = options; const before = slate.Editor.before(editor, at, { unit: "character", voids: filterVoids }); if (before) { const range = slate.Editor.range( editor, before, slate.Range.isRange(at) ? slate.Range.start(at) : at ); const text = slate.Editor.string(editor, range); return { range, text, void: text.length === 0 }; } return; } function getCharacterAfter(editor, at, options = {}) { const { filterVoids } = options; const after = slate.Editor.after(editor, at, { unit: "character", voids: filterVoids }); if (after) { const range = slate.Editor.range( editor, after, slate.Range.isRange(at) ? slate.Range.end(at) : at ); const text = slate.Editor.string(editor, range); return { range, text, void: text.length === 0 }; } return; } exports.getCharacterAfter = getCharacterAfter; exports.getCharacterBefore = getCharacterBefore; //# sourceMappingURL=get-character.cjs.map