@odymaui/angular-tree-component
Version:
A simple yet powerful tree component for Angular16. WARNING: This is an unsupported fork for use in a dependent project to upgrade it to Angular 16. Unit tests pass and the example-app works as expected.
84 lines (83 loc) • 2.92 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;
get isHidden(): boolean;
get isExpanded(): boolean;
get isActive(): boolean;
get isFocused(): boolean;
get isSelected(): boolean;
get isAllSelected(): boolean;
get isPartiallySelected(): boolean;
children: TreeNode[];
index: number;
position: number;
height: number;
get level(): number;
get path(): string[];
get elementRef(): any;
private _originalNode;
get originalNode(): any;
constructor(data: any, parent: TreeNode, treeModel: TreeModel, index: number);
get hasChildren(): boolean;
get isCollapsed(): boolean;
get isLeaf(): boolean;
get isRoot(): boolean;
get realParent(): TreeNode;
get options(): TreeOptions;
fireEvent(event: any): void;
get displayField(): any;
get id(): any;
set id(value: 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[];
get 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;
}