@wangeditor-next/yjs-for-react
Version:
React specific components/utils for wangeditor-next-yjs.
12 lines (11 loc) • 785 B
TypeScript
import { IDomEditor } from '@wangeditor-next/core';
import { Path, Range } from 'slate';
/** Builds a directional Slate range that includes both boundary cells completely. */
export declare function getCellDragSelectionRange(editor: IDomEditor, anchorPath: Path, targetPath: Path): Range;
/** Records the starting cell without disturbing native text selection inside that cell. */
export declare function handleCellDragSelectionMouseDown(editor: IDomEditor, event: MouseEvent): void;
/**
* Takes over only after the pointer crosses into another cell. This avoids Chrome collapsing the
* native range for wrapped cells while preserving ordinary text selection within one cell.
*/
export declare function handleCellDragSelectionMouseMove(editor: IDomEditor, event: MouseEvent): void;