UNPKG

@kaspersky/components

Version:

Kaspersky Design System UI Kit

11 lines (10 loc) 718 B
import { DataNode, Key, ITreeProps } from './types.js'; export declare function hasUncheckedChildren(node: DataNode, checked: Set<Key>): boolean; export declare function checkNode(node: DataNode, checkChildren: boolean, checked: Set<Key>, halfChecked: Set<Key>): void; export declare function uncheckNode(node: DataNode, uncheckChildren: boolean, checked: Set<Key>, halfChecked: Set<Key>): void; export declare function getParents(treeData: ITreeProps['treeData']): Record<Key, DataNode>; export declare function getNodes(treeData: ITreeProps['treeData']): Record<Key, DataNode>; export declare function sortCheckedKeys(treeData: ITreeProps['treeData'], keys?: Key[]): { checked: Key[]; halfChecked: Key[]; };