test-nut-ui
Version:
<p align="center"> <img alt="logo" src="https://img11.360buyimg.com/imagetools/jfs/t1/211965/25/7152/22022/61b16785E433119bb/aa41d7a9f7e823f3.png" width="150" style="margin-bottom: 10px;"> </p>
13 lines (12 loc) • 601 B
TypeScript
import { CascaderOption, CascaderConfig, CascaderValue } from './types';
declare class Tree {
nodes: CascaderOption[];
readonly config: CascaderConfig;
constructor(nodes: CascaderOption[], config?: CascaderConfig);
updateChildren(nodes: CascaderOption[], parent: CascaderOption | null): void;
getNodeByValue(value: CascaderOption['value']): CascaderOption | void;
getPathNodesByValue(value: CascaderValue): CascaderOption[];
isLeaf: (node: CascaderOption, lazy: boolean) => boolean;
hasChildren: (node: CascaderOption, lazy: boolean) => boolean;
}
export default Tree;