1 |
|
2 |
|
3 |
|
4 |
|
5 | import { DomElement } from '../../utils/dom-core';
|
6 | import Editor from '../index';
|
7 | declare class SelectionRangeTopNodes {
|
8 | editor: Editor;
|
9 | $nodeList: DomElement[];
|
10 | $startElem: DomElement | undefined;
|
11 | $endElem: DomElement | undefined;
|
12 | |
13 |
|
14 |
|
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 | */
|
49 | export default SelectionRangeTopNodes;
|