'use client' import { cn } from '@/lib/utils' interface SegmentedControlProps { value: T onChange: (value: T) => void options: { label: React.ReactNode; value: T }[] className?: string } export function SegmentedControl({ value, onChange, options, className, }: SegmentedControlProps) { return (
{options.map((option) => { const isSelected = value === option.value return ( ) })}
) }