UNPKG

@furystack/shades-common-components

Version:

Common UI components for FuryStack Shades

14 lines 635 B
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