import type { ThemeProps } from 'jamis-core'; export type PickerObjectOption = { value?: string | number; text?: string | number; disabled?: boolean; } & Record; export interface PickerColumnProps extends PickerColumnItem, ThemeProps { } export type PickerOption = string | number | PickerObjectOption; export interface PickerColumnItem { labelField?: string; valueField?: string; readonly?: boolean; value?: PickerOption; swipeDuration?: number; visibleItemCount?: number; itemHeight?: number; options?: PickerOption[]; optionRender?: (option: string | object | PickerOption) => React.ReactNode; onChange?: (value?: PickerOption | string, index?: number, confirm?: boolean) => void; }