import {ChangeEvent, ReactNode, useCallback, useId} from 'react'; export default function Select({label, options, value, onChange}: { label: ReactNode; options: Record; value: T; onChange: (value: T) => void; }) { const id = useId(); const handleChange = useCallback( (e: ChangeEvent) => onChange(e.target.value as T), [onChange], ); return
; }