@idui/react-tree
Version:
React Tree Component
20 lines (19 loc) • 660 B
TypeScript
import { Key } from 'react';
import { TreeProps } from '../Tree/types';
import { LeafRenderer } from '../TreeNode/types';
import { CheckboxTreeLeafProps } from './components/Leaf/types';
export declare type CheckboxTreeProps<NodeObjectType> = Omit<TreeProps<NodeObjectType, CheckboxTreeLeafProps<NodeObjectType>>, 'onChange'> & {
/**
* selection change handler
*/
onChange?: (values: Key[]) => void;
/**
* array of checked node ids
* @default []
*/
checkedKeys?: Key[];
/**
* Function, that returns node content.
*/
renderLeaf?: LeafRenderer<NodeObjectType, CheckboxTreeLeafProps<NodeObjectType>>;
};