UNPKG

1.24 kBTypeScriptView Raw
1import { CompressionToggle, TreeCompressionService } from './tree-compression-service';
2import { TreeNode } from '../tree';
3import { TreeModelImpl } from '../tree-model';
4import { TreeSelection } from '../tree-selection';
5import { ExpandableTreeNode } from '../tree-expansion';
6import { TopDownTreeIterator, TreeIterator } from '../tree-iterator';
7export declare class TopDownCompressedTreeIterator extends TopDownTreeIterator {
8 protected isCollapsed(candidate: TreeNode): boolean;
9}
10declare enum BackOrForward {
11 Forward = 0,
12 Backward = 1
13}
14export 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}
23export {};
24//# sourceMappingURL=compressed-tree-model.d.ts.map
\No newline at end of file