import type { SelectHTMLAttributes } from 'react'; import { ChevronDown } from 'lucide-react'; import { cn } from '../../lib/cn'; export interface SelectOption { value: string; label: string; } export interface SelectProps extends SelectHTMLAttributes { label?: string; hint?: string; /** Either strings or {value,label} objects. */ options?: Array; /** Class for the outer label wrapper. */ className?: string; } /** Labeled native select styled to match Input. */ export function Select({ label, hint, options = [], required, className, ...rest }: SelectProps) { return ( ); }