ngx-treeview
Version:
An Angular treeview component with checkbox
32 lines (31 loc) • 888 B
TypeScript
export interface TreeviewSelection {
checkedItems: TreeviewItem[];
uncheckedItems: TreeviewItem[];
}
export interface TreeItem {
text: string;
value: any;
disabled?: boolean;
checked?: boolean;
collapsed?: boolean;
children?: TreeItem[];
}
export declare class TreeviewItem {
private internalDisabled;
private internalChecked;
private internalCollapsed;
private internalChildren;
text: string;
value: any;
constructor(item: TreeItem, autoCorrectChecked?: boolean);
checked: boolean;
readonly indeterminate: boolean;
setCheckedRecursive(value: boolean): void;
disabled: boolean;
collapsed: boolean;
setCollapsedRecursive(value: boolean): void;
children: TreeviewItem[];
getSelection(): TreeviewSelection;
correctChecked(): void;
private getCorrectChecked;
}