@wangeditor-kai/yjs-for-react
Version:
React specific components/utils for wangeditor-next-yjs.
12 lines (11 loc) • 641 B
TypeScript
import { Element, Node, Path } from 'slate';
import * as Y from 'yjs';
import { YTarget } from '../module/custom-types';
export declare function getSlateNodeYLength(node: Node | undefined): number;
export declare function slatePathOffsetToYOffset(element: Element, pathOffset: number): number;
export declare function getYTarget(yRoot: Y.XmlText, slateRoot: Node, path: Path): YTarget;
export declare function yOffsetToSlateOffsets(parent: Element, yOffset: number, opts?: {
assoc?: number;
insert?: boolean;
}): [number, number];
export declare function getSlatePath(sharedRoot: Y.XmlText, slateRoot: Node, yText: Y.XmlText): Path;