UNPKG

sard-uniapp

Version:

sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库

19 lines (18 loc) 1.17 kB
type TNode = { children?: TNode[]; parent: TNode | null; checked: boolean; indeterminate: boolean; key: number | string; [k: string]: any; }; export declare function walkDescendant<T extends TNode>(node: T, callback: (node: T) => boolean | void | undefined): void; export declare function walkAncestor<T extends TNode>(node: T | null, callback: (node: T) => void): void; export declare function walkNodes<T extends TNode>(nodes: T[], callback: (node: T) => void): void | boolean; export declare function getNodeLevel<T extends TNode>(node: T): number; export declare function setCheckedRecursively<T extends TNode>(node: T, checked: boolean, strictly?: boolean): void; export declare function updateAncestorsChecked<T extends TNode>(parentNode: T | null, strictly?: boolean): void; export declare function initializeCheckNodes<T extends TNode>(nodes: T[], treeMap: Record<string | number, T>, keys: (string | number)[], strictly?: boolean): void; export declare function getTreeCheckedKeys<T extends TNode>(nodes: T[]): (string | number)[]; export declare function getTreeHalfCheckedKeys<T extends TNode>(nodes: T[]): (string | number)[]; export {};