"use client"; import * as React from "react"; import { cn } from "@/lib/utils"; /** * v1.4.27 MB7 / CF-52 — shared `` and the className still composes via `cn(...)` so * site-specific tweaks (`sm:max-w-sm`, etc.) keep working. * * Height: `h-10` (40 px) — matches the v1.4.27 tap-target floor on * `` and `` (MB2). The legacy `h-9` (36 px) * the three call sites carried was the pre-v1.4.27 contract; the * primitive extraction lands at the new floor so every form input on * the same row reads at the same height. * * Why native? The shadcn `` here. The styled primitive keeps the visual rhythm * uniform with the rest of the form's `` + `` * rows. */ const NATIVE_SELECT_CLASS = "border-input bg-background text-foreground ring-offset-background placeholder:text-muted-foreground focus-visible:ring-ring flex h-10 w-full rounded-md border px-3 py-1 text-sm shadow-xs transition-[color,box-shadow] focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none"; export type NativeSelectProps = React.SelectHTMLAttributes; export const NativeSelect = React.forwardRef< HTMLSelectElement, NativeSelectProps >(function NativeSelect({ className, children, ...props }, ref) { return ( ); });