angular-tree-component
Version:
A simple yet powerful tree component for Angular2
83 lines (82 loc) • 2.86 kB
TypeScript
import { TreeModel } from './tree.model';
import { TreeOptions } from './tree-options.model';
import { ITreeNode } from '../defs/api';
export declare class TreeNode implements ITreeNode {
data: any;
parent: TreeNode;
treeModel: TreeModel;
private handler;
readonly isHidden: boolean;
readonly isExpanded: boolean;
readonly isActive: boolean;
readonly isFocused: boolean;
readonly isSelected: boolean;
readonly isAllSelected: boolean;
readonly isPartiallySelected: boolean;
children: TreeNode[];
index: number;
position: number;
height: number;
readonly level: number;
readonly path: string[];
readonly elementRef: any;
private _originalNode;
readonly originalNode: any;
constructor(data: any, parent: TreeNode, treeModel: TreeModel, index: number);
readonly hasChildren: boolean;
readonly isCollapsed: boolean;
readonly isLeaf: boolean;
readonly isRoot: boolean;
readonly realParent: TreeNode;
readonly options: TreeOptions;
fireEvent(event: any): void;
readonly displayField: any;
id: any;
getField(key: any): any;
setField(key: any, value: any): void;
_findAdjacentSibling(steps: any, skipHidden?: boolean): any;
findNextSibling(skipHidden?: boolean): any;
findPreviousSibling(skipHidden?: boolean): any;
getVisibleChildren(): TreeNode[];
readonly visibleChildren: TreeNode[];
getFirstChild(skipHidden?: boolean): TreeNode;
getLastChild(skipHidden?: boolean): TreeNode;
findNextNode(goInside?: boolean, skipHidden?: boolean): any;
findPreviousNode(skipHidden?: boolean): any;
_getLastOpenDescendant(skipHidden?: boolean): any;
private _getParentsChildren;
private getIndexInParent;
isDescendantOf(node: TreeNode): any;
getNodePadding(): string;
getClass(): string;
onDrop($event: any): void;
allowDrop: (element: any, $event?: any) => boolean;
allowDragoverStyling: () => boolean;
allowDrag(): boolean;
loadNodeChildren(): Promise<void>;
expand(): this;
collapse(): this;
doForAll(fn: (node: ITreeNode) => any): void;
expandAll(): void;
collapseAll(): void;
ensureVisible(): this;
toggleExpanded(): this;
setIsExpanded(value: any): this;
autoLoadChildren(): void;
dispose(): void;
setIsActive(value: any, multi?: boolean): this;
isSelectable(): boolean;
setIsSelected(value: any): this;
toggleSelected(): this;
toggleActivated(multi?: boolean): this;
setActiveAndVisible(multi?: boolean): this;
scrollIntoView(force?: boolean): void;
focus(scroll?: boolean): this;
blur(): this;
setIsHidden(value: any): void;
hide(): void;
show(): void;
mouseAction(actionName: string, $event: any, data?: any): void;
getSelfHeight(): number;
_initChildren(): void;
}