@circlon/angular-tree-component
Version:
A simple yet powerful tree component for Angular
45 lines (44 loc) • 1.5 kB
TypeScript
import { OnChanges, TemplateRef } from '@angular/core';
import { TreeModel } from '../models/tree.model';
import { TreeDraggedElement } from '../models/tree-dragged-element.model';
import { TreeOptions } from '../models/tree-options.model';
import { ITreeOptions } from '../defs/api';
import { TreeViewportComponent } from './tree-viewport.component';
export declare class TreeComponent implements OnChanges {
treeModel: TreeModel;
treeDraggedElement: TreeDraggedElement;
_nodes: any[];
_options: TreeOptions;
loadingTemplate: TemplateRef<any>;
treeNodeTemplate: TemplateRef<any>;
treeNodeWrapperTemplate: TemplateRef<any>;
treeNodeFullTemplate: TemplateRef<any>;
viewportComponent: TreeViewportComponent;
set nodes(nodes: any[]);
set options(options: ITreeOptions);
set focused(value: boolean);
set state(state: any);
toggleExpanded: any;
activate: any;
deactivate: any;
nodeActivate: any;
nodeDeactivate: any;
select: any;
deselect: any;
focus: any;
blur: any;
updateData: any;
initialized: any;
moveNode: any;
copyNode: any;
loadNodeChildren: any;
changeFilter: any;
event: any;
stateChange: any;
constructor(treeModel: TreeModel, treeDraggedElement: TreeDraggedElement);
onKeydown($event: any): void;
onMousedown($event: any): void;
ngOnChanges(changes: any): void;
sizeChanged(): void;
private pick;
}