@alifd/meet-react
Version:
Fusion Mobile React UI System Component
18 lines (17 loc) • 857 B
TypeScript
import { DataSourceItemProps } from './types';
interface Node {
label: string;
value: any;
children?: Node[];
}
export declare function find(tree: any, callback: any): any;
export declare function getSiblings(tree: any, val: any): any;
export declare function filter(tree: any, callback: any): Node[];
export declare function dfs(node: any, callback: any): any;
export declare function firstChild(tree: any): any;
export declare function getMaxDepth(tree: any): number;
export declare function getFirstValue(tree?: any[]): any;
export declare function getDataByValues(tree?: any[], values?: any[]): any;
export declare function getItemsFromDataSource(tree?: DataSourceItemProps[], values?: any[]): any[];
export declare function getFullPathByValue(tree: DataSourceItemProps[] | DataSourceItemProps, value: any, key?: string): Node[];
export {};