UNPKG

@wangeditor-kai/yjs-for-react

Version:

React specific components/utils for wangeditor-next-yjs.

24 lines (23 loc) 729 B
import { IDomEditor } from '@wangeditor-kai/editor'; import { BaseRange, Path, Text } from 'slate'; export type SelectionRect = { width: number; height: number; top: number; left: number; }; export type CaretPosition = { height: number; top: number; left: number; }; export type OverlayPosition = { caretPosition: CaretPosition | null; selectionRects: SelectionRect[]; }; export type GetSelectionRectsOptions = { xOffset: number; yOffset: number; shouldGenerateOverlay?: (node: Text, path: Path) => boolean; }; export declare function getOverlayPosition(editor: IDomEditor, range: BaseRange, { yOffset, xOffset, shouldGenerateOverlay }: GetSelectionRectsOptions): OverlayPosition;