@furystack/shades-common-components
Version:
Common UI components for FuryStack Shades
13 lines • 596 B
TypeScript
import type { ChildrenList } from '@furystack/shades';
import type { ListService } from '../../services/list-service.js';
import type { ListItemState } from './list.js';
export type ListItemProps<T> = {
item: T;
listService: ListService<T>;
renderItem: (item: T, state: ListItemState) => JSX.Element;
renderIcon?: (item: T) => JSX.Element;
renderSecondaryActions?: (item: T) => JSX.Element[];
onActivate?: (item: T) => void;
};
export declare const ListItem: <T>(props: ListItemProps<T>, children: ChildrenList) => JSX.Element<any>;
//# sourceMappingURL=list-item.d.ts.map