import type { ComponentType } from '../../jsx'; import type { ThemeColors } from '../../themes'; import type { ParsedData } from '../../types'; export interface BaseItemProps { x?: number; y?: number; id?: string; indexes: number[]; data: ParsedData; datum: ParsedData['items'][number]; themeColors: ThemeColors; positionH?: 'normal' | 'center' | 'flipped'; positionV?: 'normal' | 'middle' | 'flipped'; valueFormatter?: (value: number) => string | number; [key: string]: any; } export interface ItemOptions extends Partial {} export interface Item { component: ComponentType; composites: string[]; options?: ItemOptions; }