UNPKG

1.09 kBTypeScriptView Raw
1import { DomElement } from '../../utils/dom-core';
2import Editor from '../../editor';
3/**
4 * 判断传入的单行顶级选区选取是不是todo
5 * @param editor 编辑器对象
6 */
7declare function isTodo($topSelectElem: DomElement): boolean;
8/**
9 * 判断选中的内容是不是都是todo
10 * @param editor 编辑器对象
11 */
12declare function isAllTodo(editor: Editor): boolean | undefined;
13/**
14 * 根据所在的文本节点和光标在文本节点的位置获取截断的后节点内容
15 * @param node 顶级节点
16 * @param textNode 光标所在的文本节点
17 * @param pos 光标在文本节点的位置
18 */
19declare function getCursorNextNode(node: Node, textNode: Node, pos: number): Node | undefined;
20/**
21 * 获取新的文本节点
22 * @param node 要处理的文本节点
23 * @param pos 光标在文本节点所在的位置
24 * @param start 设置为true时保留开始位置到光标的内容,设置为false时删去开始的内容
25 */
26declare function dealTextNode(node: Node, pos: number, start?: boolean): string;
27export { getCursorNextNode, isTodo, isAllTodo, dealTextNode };