import * as React from 'react'; import { Chip } from '@/components/ui/chip'; import { Gender } from '@/types/user'; import { cn } from '@/lib/utils'; const GenderInput = ({ value, onChange, disabled = false, }: { value: Gender | undefined; onChange: (value: Gender) => void; disabled?: boolean; }) => { const items = [ { value: Gender.MALE, label: 'Male', icon: , }, { value: Gender.FEMALE, label: 'Female', icon: , }, { value: Gender.OTHER, label: 'Other', icon: , } ] return (
{items.map((item) => ( !disabled && onChange(item.value)} role="radio" aria-checked={value === item.value} aria-label={item.label} > {item.icon} {item.label} ))}
); } export default GenderInput;