@furystack/shades-common-components
Version:
Common UI components for FuryStack Shades
14 lines • 635 B
TypeScript
import type { ChildrenList } from '@furystack/shades';
import type { FlattenedTreeNode, TreeService } from '../../services/tree-service.js';
import type { TreeItemState } from './tree.js';
export type TreeItemProps<T> = {
item: T;
treeService: TreeService<T>;
nodeInfo: FlattenedTreeNode<T>;
isNew: boolean;
renderItem: (item: T, state: TreeItemState) => JSX.Element;
renderIcon?: (item: T, isExpanded: boolean) => JSX.Element;
onActivate?: (item: T) => void;
};
export declare const TreeItem: <T>(props: TreeItemProps<T>, children: ChildrenList) => JSX.Element<any>;
//# sourceMappingURL=tree-item.d.ts.map