1 | import * as React from 'react';
|
2 | import { interfaces, Container } from 'inversify';
|
3 | import { DisposableCollection } from '../../common/disposable';
|
4 | import { TreeWidget, TreeNode, TreeProps, TreeModel } from '../tree';
|
5 | import { TreeSource, TreeElement } from './tree-source';
|
6 | import { TreeElementNode } from './source-tree';
|
7 | export 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 |
|
\ | No newline at end of file |