@ephraim-haber/angular-tree-component
Version:
A simple yet powerful tree component for Angular 14+
35 lines (34 loc) • 1.89 kB
TypeScript
import { OnInit, OnDestroy } from '@angular/core';
import { TreeNode } from '../models/tree-node.model';
import { TreeModel } from '../models/tree.model';
import * as i0 from "@angular/core";
export declare class TreeNodeChildrenComponent {
node: TreeNode;
templates: any;
static ɵfac: i0.ɵɵFactoryDeclaration<TreeNodeChildrenComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TreeNodeChildrenComponent, "tree-node-children", never, { "node": { "alias": "node"; "required": false; }; "templates": { "alias": "templates"; "required": false; }; }, {}, never, never, false, never>;
}
export declare class TreeNodeCollectionComponent implements OnInit, OnDestroy {
get nodes(): any;
set nodes(nodes: any);
treeModel: TreeModel;
_nodes: any;
private virtualScroll;
templates: any;
viewportNodes: TreeNode[];
get marginTop(): string;
_dispose: any[];
setNodes(nodes: any): void;
ngOnInit(): void;
ngOnDestroy(): void;
trackNode(index: any, node: any): any;
static ɵfac: i0.ɵɵFactoryDeclaration<TreeNodeCollectionComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TreeNodeCollectionComponent, "tree-node-collection", never, { "nodes": { "alias": "nodes"; "required": false; }; "treeModel": { "alias": "treeModel"; "required": false; }; "templates": { "alias": "templates"; "required": false; }; }, {}, never, never, false, never>;
}
export declare class TreeNodeComponent {
node: TreeNode;
index: number;
templates: any;
static ɵfac: i0.ɵɵFactoryDeclaration<TreeNodeComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TreeNodeComponent, "TreeNode, tree-node", never, { "node": { "alias": "node"; "required": false; }; "index": { "alias": "index"; "required": false; }; "templates": { "alias": "templates"; "required": false; }; }, {}, never, never, false, never>;
}