export interface GlTextStyle { fontFamily: string; letterSpacing: number; } export interface TextStyle { display?: boolean; fontSize: number; color: string; fontWeight: any; } export interface OptionsType { id: number; content: string; } export interface RadioStyle { display?: boolean; radioDisplay?: boolean; radioSize?: number; textSpacing?: number; } export interface GlobalStyle { arrangement?: string; itemSpacing?: number | string; radioStyle?: RadioStyle; globalTextStyle?: GlTextStyle; } export interface CheckBox { display?: boolean; checkBorderColor?: string; } export interface OrdHoverStyle { display?: boolean; ordHoverTextStyle?: TextStyle; ordHoverCheck?: CheckBox; } export interface OrdStyle { ordTextStyle?: TextStyle; ordCheckBox?: CheckBox; ordHoverStyle?: OrdHoverStyle; } export interface SelectHoverStyle { display?: boolean; selectHoverTextStyle?: TextStyle; selectHoverCheck?: CheckBox; } export interface SelectStyle { selectTextStyle?: TextStyle; selectCheckBox?: CheckBox; selectHoverStyle?: SelectHoverStyle; } export interface RadioProps { options?: OptionsType[]; globalStyle?: GlobalStyle; ordStyle?: OrdStyle; selectStyle?: SelectStyle; type?: 'index' | 'id'; index?: { value: number | null; }; defaultId?: { value: string | number | null; }; data?: any; onChange?: any; onClick?: any; }