@unicity/design-system
Version:
A comprehensive React component library built on Material-UI with advanced theming capabilities including neumorphism design support
36 lines • 931 B
TypeScript
import React from 'react';
export interface TreeItemData {
id: string;
label: string;
children?: TreeItemData[];
disabled?: boolean;
icon?: React.ReactNode;
}
export interface TreeViewProps {
/**
* Tree data structure
*/
data: TreeItemData[];
/**
* Default expanded node IDs
*/
defaultExpanded?: string[];
/**
* Default selected node ID
*/
defaultSelected?: string;
/**
* Whether multiple selection is enabled
*/
multiSelect?: boolean;
/**
* Callback fired when tree items are selected
*/
onNodeSelect?: (event: React.SyntheticEvent, nodeIds: string | string[]) => void;
/**
* Callback fired when tree items are expanded/collapsed
*/
onNodeToggle?: (event: React.SyntheticEvent, nodeIds: string[]) => void;
}
export declare const TreeView: React.FC<TreeViewProps>;
//# sourceMappingURL=TreeView.d.ts.map