@dqcai/tree
Version:
A TypeScript library for converting arrays to tree structures and vice versa
23 lines • 596 B
TypeScript
export interface TreeNode<T = any> extends Record<string, any> {
$children?: TreeNode<T>[];
$level?: number;
$index?: number;
$tree_index?: string;
$is_leaf?: number;
$sum_weight?: number;
$weight_percent?: number;
$parent_weight_percent?: number;
$root_weight_percent?: number;
$id?: number;
$parent_id?: number | null;
}
export interface TreeOptions {
idKey: string;
parentKey: string;
startWith?: any;
level?: number;
}
export interface WeightOptions extends TreeOptions {
weightKey: string;
}
//# sourceMappingURL=types.d.ts.map