@codehint-ng/tree-table
Version:
A simple component to display tree-hierarchically data in table.
15 lines (14 loc) • 913 B
TypeScript
import { TreeTableItemShell } from './models';
import { SortFunction, TreeTableItem } from '../models';
export declare class Helper {
static sortItems<T>(items: TreeTableItem<T>[], sortFunction: SortFunction<T>): TreeTableItem<T>[];
static allParentsExpanded<T>(shell: TreeTableItemShell<T>): boolean;
static itemsToShells<T>(items: TreeTableItem<T>[], level: number, parent: TreeTableItemShell<T>): TreeTableItemShell<T>[];
static arrayInsertItems(arr: any[], index: any, newItems: any[]): any[];
static selectLevelItems<T>(items: TreeTableItem<T>[], parent: TreeTableItem<T>): {
levelItems: TreeTableItem<T>[];
otherItems: TreeTableItem<T>[];
};
static removeAllShellsChildren<T>(outerShells: TreeTableItemShell<T>[], parentId: string): TreeTableItemShell<T>[];
static removeAllChildren<T>(outerItems: TreeTableItem<T>[], parentId: string): TreeTableItem<T>[];
}