@happyhyep/tree-component
Version:
React Tree Component with Search functionality
13 lines (12 loc) • 545 B
TypeScript
import React from 'react';
import { TreeItem } from './types';
export interface TreeProps<T> {
items: TreeItem<T>[];
defaultExpandAll?: boolean;
renderLabel: (data: T, item?: TreeItem<T>) => React.ReactNode;
renderLeaf?: (data: T) => React.ReactNode;
onItemClick?: (item: TreeItem<T>) => void;
selectedId?: string;
className?: string;
}
export declare const Tree: <T>({ items, renderLabel, renderLeaf, defaultExpandAll, onItemClick, selectedId, className, }: TreeProps<T>) => import("react/jsx-runtime").JSX.Element;