UNPKG

1.11 kBTypeScriptView Raw
1/**
2 * @description 选取范围所有顶级(段落)节点
3 * @author tonghan
4 */
5import { DomElement } from '../../utils/dom-core';
6import Editor from '../index';
7declare class SelectionRangeTopNodes {
8 editor: Editor;
9 $nodeList: DomElement[];
10 $startElem: DomElement | undefined;
11 $endElem: DomElement | undefined;
12 /**
13 * 构造函数
14 * @param editor
15 */
16 constructor(editor: Editor);
17 /**
18 * 初始化
19 */
20 init(): void;
21 /**
22 * 添加 节点 到nodeList
23 * @param $node 节点
24 */
25 private addNodeList;
26 /**
27 * 是否是 选区结束 节点
28 * @param $node 节点
29 */
30 private isEndElem;
31 /**
32 * 获取当前节点的下一个兄弟节点
33 * @param $node 节点
34 */
35 private getNextSibling;
36 /**
37 * 记录节点 - 从选区开始节点开始 一直到匹配到选区结束节点为止
38 * @param $node 节点
39 */
40 private recordSelectionNodes;
41 /**
42 * 获取 选中节点列表
43 */
44 getSelectionNodes(): DomElement[];
45}
46/**
47 * 导出
48 */
49export default SelectionRangeTopNodes;