1 | import { CompressionToggle, TreeCompressionService } from './tree-compression-service';
|
2 | import { TreeNode } from '../tree';
|
3 | import { TreeModelImpl } from '../tree-model';
|
4 | import { TreeSelection } from '../tree-selection';
|
5 | import { ExpandableTreeNode } from '../tree-expansion';
|
6 | import { TopDownTreeIterator, TreeIterator } from '../tree-iterator';
|
7 | export declare class TopDownCompressedTreeIterator extends TopDownTreeIterator {
|
8 | protected isCollapsed(candidate: TreeNode): boolean;
|
9 | }
|
10 | declare enum BackOrForward {
|
11 | Forward = 0,
|
12 | Backward = 1
|
13 | }
|
14 | export declare class CompressedTreeModel extends TreeModelImpl {
|
15 | protected readonly compressionToggle: CompressionToggle;
|
16 | protected readonly compressionService: TreeCompressionService;
|
17 | protected selectAdjacentRow(direction: BackOrForward, type?: TreeSelection.SelectionType, startingPoint?: Readonly<TreeNode> | undefined): void;
|
18 | selectPrevRow(type?: TreeSelection.SelectionType): void;
|
19 | selectNextRow(type?: TreeSelection.SelectionType): void;
|
20 | protected createForwardIteratorForNode(node: TreeNode): TreeIterator;
|
21 | protected selectIfAncestorOfSelected(node: Readonly<ExpandableTreeNode>): void;
|
22 | }
|
23 | export {};
|
24 |
|
\ | No newline at end of file |