export interface ButtonGroupOption { /** * Display name for the button */ name: string; /** * Value associated with the button */ value: string; } export interface ButtonGroupProps { /** * Unique identifier for the button group */ id?: string; /** * Array of button options */ buttons?: ButtonGroupOption[]; /** * Currently selected value */ selected?: string; /** * Whether the entire button group is disabled */ disabled?: boolean; /** * Event handler called when a button is selected */ onselect?: (value: string) => void; }