|
1 | | -// iiif-tree-component v1.1.7 https://github.com/iiif-commons/iiif-tree-component#readme |
2 | | -interface JQuery { |
3 | | - link: any; |
4 | | - render: any; |
5 | | -} |
6 | | -interface JQueryStatic { |
7 | | - observable: any; |
8 | | - templates: any; |
9 | | - views: any; |
10 | | - view: any; |
11 | | -} |
12 | | - |
13 | | -/// <reference types="@iiif/manifold" /> |
14 | | -declare namespace IIIFComponents { |
15 | | - interface ITreeComponent extends _Components.IBaseComponent { |
16 | | - deselectCurrentNode(): void; |
17 | | - getNodeById(id: string): Manifold.ITreeNode; |
18 | | - selectNode(node: Manifold.ITreeNode): void; |
19 | | - } |
20 | | -} |
21 | | - |
22 | | -/// <reference types="@iiif/manifold" /> |
23 | | -declare namespace IIIFComponents { |
24 | | - interface ITreeComponentData { |
25 | | - [key: string]: any; |
26 | | - autoExpand?: boolean; |
27 | | - branchNodesSelectable?: boolean; |
28 | | - branchNodesExpandOnClick?: boolean; |
29 | | - helper?: Manifold.IHelper | null; |
30 | | - topRangeIndex?: number; |
31 | | - treeSortType?: Manifold.TreeSortType; |
32 | | - } |
33 | | -} |
34 | | - |
35 | | -/// <reference types="base-component" /> |
36 | | -/// <reference types="@iiif/manifold" /> |
37 | | -declare namespace IIIFComponents { |
38 | | - class TreeComponent extends _Components.BaseComponent implements ITreeComponent { |
39 | | - options: _Components.IBaseComponentOptions; |
40 | | - private _$tree; |
41 | | - private _allNodes; |
42 | | - private _multiSelectableNodes; |
43 | | - private _selectedNode; |
44 | | - private _rootNode; |
45 | | - constructor(options: _Components.IBaseComponentOptions); |
46 | | - protected _init(): boolean; |
47 | | - set(data: ITreeComponentData): void; |
48 | | - private _getMultiSelectState(); |
49 | | - data(): ITreeComponentData; |
50 | | - allNodesSelected(): boolean; |
51 | | - private _getMultiSelectableNodes(); |
52 | | - private _nodeIsMultiSelectable(node); |
53 | | - private _getAllNodes(); |
54 | | - getMultiSelectedNodes(): Manifold.ITreeNode[]; |
55 | | - getNodeById(id: string): Manifold.ITreeNode; |
56 | | - private _multiSelectTreeNode(node, isSelected); |
57 | | - private _expandParents(node); |
58 | | - private _setNodeSelected(node, selected); |
59 | | - private _setNodeExpanded(node, expanded); |
60 | | - private _setNodeMultiSelected(node, selected); |
61 | | - private _setNodeMultiSelectEnabled(node, enabled); |
62 | | - selectPath(path: string): void; |
63 | | - deselectCurrentNode(): void; |
64 | | - selectNode(node: Manifold.ITreeNode): void; |
65 | | - getNodeByPath(parentNode: Manifold.ITreeNode, path: string[]): Manifold.ITreeNode; |
66 | | - show(): void; |
67 | | - hide(): void; |
68 | | - protected _resize(): void; |
69 | | - } |
70 | | -} |
71 | | -declare namespace IIIFComponents.TreeComponent { |
72 | | - class Events { |
73 | | - static TREE_NODE_MULTISELECTED: string; |
74 | | - static TREE_NODE_SELECTED: string; |
75 | | - } |
76 | | -} |
| 1 | +/// <reference types="@iiif/base-component" /> |
| 2 | +/// <reference types="@iiif/manifold" /> |
| 3 | +declare namespace IIIFComponents { |
| 4 | + interface ITreeComponent extends _Components.IBaseComponent { |
| 5 | + deselectCurrentNode(): void; |
| 6 | + getNodeById(id: string): Manifold.ITreeNode; |
| 7 | + selectNode(node: Manifold.ITreeNode): void; |
| 8 | + } |
| 9 | + interface ITreeComponentData { |
| 10 | + [key: string]: any; |
| 11 | + autoExpand?: boolean; |
| 12 | + branchNodesSelectable?: boolean; |
| 13 | + branchNodesExpandOnClick?: boolean; |
| 14 | + helper?: Manifold.IHelper | null; |
| 15 | + topRangeIndex?: number; |
| 16 | + treeSortType?: Manifold.TreeSortType; |
| 17 | + } |
| 18 | + class TreeComponent extends _Components.BaseComponent implements ITreeComponent { |
| 19 | + options: _Components.IBaseComponentOptions; |
| 20 | + private _$tree; |
| 21 | + private _allNodes; |
| 22 | + private _multiSelectableNodes; |
| 23 | + private _selectedNode; |
| 24 | + private _rootNode; |
| 25 | + constructor(options: _Components.IBaseComponentOptions); |
| 26 | + protected _init(): boolean; |
| 27 | + set(data: ITreeComponentData): void; |
| 28 | + private _getMultiSelectState; |
| 29 | + data(): ITreeComponentData; |
| 30 | + allNodesSelected(): boolean; |
| 31 | + private _getMultiSelectableNodes; |
| 32 | + private _nodeIsMultiSelectable; |
| 33 | + private _getAllNodes; |
| 34 | + getMultiSelectedNodes(): Manifold.ITreeNode[]; |
| 35 | + getNodeById(id: string): Manifold.ITreeNode; |
| 36 | + private _setNodeSelected; |
| 37 | + private _setNodeExpanded; |
| 38 | + private _setNodeMultiSelected; |
| 39 | + private _setNodeMultiSelectEnabled; |
| 40 | + selectPath(path: string): void; |
| 41 | + deselectCurrentNode(): void; |
| 42 | + selectNode(node: Manifold.ITreeNode): void; |
| 43 | + getNodeByPath(parentNode: Manifold.ITreeNode, path: string[]): Manifold.ITreeNode; |
| 44 | + show(): void; |
| 45 | + hide(): void; |
| 46 | + protected _resize(): void; |
| 47 | + } |
| 48 | +} |
| 49 | +declare namespace IIIFComponents.TreeComponent { |
| 50 | + class Events { |
| 51 | + static TREE_NODE_MULTISELECTED: string; |
| 52 | + static TREE_NODE_SELECTED: string; |
| 53 | + } |
| 54 | +} |
| 55 | +interface JQuery { |
| 56 | + link: any; |
| 57 | + render: any; |
| 58 | +} |
| 59 | +interface JQueryStatic { |
| 60 | + observable: any; |
| 61 | + templates: any; |
| 62 | + views: any; |
| 63 | + view: any; |
| 64 | +} |
0 commit comments