@wangeditor-kai/yjs-for-react
Version:
React specific components/utils for wangeditor-next-yjs.
24 lines (23 loc) • 729 B
TypeScript
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;