import { ShorthandItem, ShorthandCollection } from '@appbuckets/react-ui-core'; import { UIMutableComponentProps, AppearanceProps, MouseHandler, } from '../generic'; import { AvatarProps } from '../Avatar'; import { ButtonProps } from '../Button'; import { StrictItemContentProps } from './ItemContent.types'; export interface ItemProps extends UIMutableComponentProps, AppearanceProps {} export interface StrictItemProps extends StrictItemContentProps { /** Show item as Active */ active?: boolean; /** Avatar Shorthand Props */ avatar?: ShorthandItem; /** Align centered vertically */ centered?: boolean; /** Show item as Disabled */ disabled?: boolean; /** On Click event Handler */ onClick?: ItemClickHandler; /** Put the Item into a Solid Box */ solid?: boolean; /** Shorthand tools */ tools?: ShorthandCollection; } export declare type ItemClickHandler = MouseHandler;