{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "native-select", "title": "Native Select", "description": "Native browser select dropdown for simple selection scenarios with optimal mobile support.", "dependencies": [ "lucide-react" ], "files": [ { "path": "packages/ui/src/native-select.tsx", "content": "\"use client\";\n\nimport { ChevronDown as ChevronDownIcon } from \"lucide-react\";\nimport type * as React from \"react\";\nimport { cn } from \"./utils\";\n\n// =============================================================================\n// NativeSelect\n// =============================================================================\nexport type NativeSelectProps = Omit, \"size\"> & {\n /**\n * Size variant of the native select.\n * Controls the visual height (`\"default\"` = 40px, `\"sm\"` = 32px).\n * @default \"default\"\n */\n size?: \"sm\" | \"default\";\n /**\n * Maps to the native HTML `size` attribute on `