UNPKG

@wangeditor-kai/yjs-for-react

Version:

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

12 lines (11 loc) 641 B
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;