@sgnl-pro/react-tree
Version:
A tree view component for React
20 lines (19 loc) • 763 B
TypeScript
import { FC, ReactNode } from 'react';
import { ITreeItem, SelectAction, SelectionType } from './types';
import './main.sass';
export interface ITreeNodeProps {
item: ITreeItem;
selectionType: SelectionType;
selectOn: SelectAction;
className?: string;
activeClassName?: string;
contentClassName?: string;
iconBoxClassName?: string;
iconClassName?: string;
labelClassName?: string;
renderCheckbox?: (checked: boolean, onChange: () => void) => ReactNode;
renderData?: (node: ITreeItem, selected: boolean) => ReactNode;
renderIcon?: (expanded: boolean, selected: boolean, isParent: boolean, node: ITreeItem) => ReactNode;
loader?: ReactNode;
}
export declare const TreeNode: FC<ITreeNodeProps>;