UNPKG

1.13 kBTypeScriptView Raw
1import * as React from 'react';
2import { interfaces, Container } from 'inversify';
3import { DisposableCollection } from '../../common/disposable';
4import { TreeWidget, TreeNode, TreeProps, TreeModel } from '../tree';
5import { TreeSource, TreeElement } from './tree-source';
6import { TreeElementNode } from './source-tree';
7export declare class SourceTreeWidget extends TreeWidget {
8 static createContainer(parent: interfaces.Container, props?: Partial<TreeProps>): Container;
9 protected init(): void;
10 protected readonly toDisposeOnSource: DisposableCollection;
11 get source(): TreeSource | undefined;
12 set source(source: TreeSource | undefined);
13 get selectedElement(): TreeElement | undefined;
14 protected renderTree(model: TreeModel): React.ReactNode;
15 protected renderCaption(node: TreeNode): React.ReactNode;
16 protected createTreeElementNodeClassNames(node: TreeElementNode): string[];
17 storeState(): object;
18 protected superStoreState(): object;
19 restoreState(state: object): void;
20 protected superRestoreState(state: object): void;
21}
22//# sourceMappingURL=source-tree-widget.d.ts.map
\No newline at end of file