11 lines
		
	
	
		
			957 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			957 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import type { TreeNodeData } from 'element-plus/es/components/tree/src/tree.type';
 | |
| export declare function isValidValue(val: any): any;
 | |
| export declare function isValidArray(val: any): number | false;
 | |
| export declare function toValidArray(val: any): any[];
 | |
| type TreeCallback<T extends TreeNodeData, R> = (data: T, index: number, array: T[], parent?: T) => R;
 | |
| type TreeFindCallback<T extends TreeNodeData> = TreeCallback<T, boolean>;
 | |
| export declare function treeFind<T extends TreeNodeData>(treeData: T[], findCallback: TreeFindCallback<T>, getChildren: (data: T) => T[]): T | undefined;
 | |
| export declare function treeFind<T extends TreeNodeData, R>(treeData: T[], findCallback: TreeFindCallback<T>, getChildren: (data: T) => T[], resultCallback?: TreeCallback<T, R>, parent?: T): R | undefined;
 | |
| export declare function treeEach<T extends TreeNodeData>(treeData: T[], callback: TreeCallback<T, void>, getChildren: (data: T) => T[], parent?: T): void;
 | |
| export {};
 |