export interface SegmentedControlOption { value: T; label: string; title?: string; } export interface SegmentedControlProps { options: SegmentedControlOption[]; value: T; onChange: (value: T) => void; className?: string; } export function SegmentedControl({ options, value, onChange, className = "" }: SegmentedControlProps) { return (
{options.map(opt => { const isActive = opt.value === value; return ( ); })}
); }