UNPKG

@easykit/design

Version:

Easy kit design components

25 lines (24 loc) 773 B
import { EmptyProps } from '../../..'; import { ReactNode } from 'react'; export type TreeTableColumn<TData> = { className?: string; headerClassName?: string; formatters?: string[]; title: ReactNode; dataKey: keyof TData; render?: (value: any, data: TData) => ReactNode; }; export type TreeTableProps<TData> = { data: TData[]; columns: TreeTableColumn<TData>[]; rowKey?: keyof TData; childrenProperty?: string; showHeader?: boolean; indentWidth?: number; expandedKeys?: string[]; defaultExpandedKeys?: string[]; onExpand?: (expandedKeys: string[]) => void; loading?: boolean; emptyProps?: EmptyProps; }; export declare function TreeTable<TData>(props: TreeTableProps<TData>): import("react").JSX.Element;