{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "native-select", "type": "registry:ui", "title": "Native Select", "files": [ { "path": "ui/native-select.tsrx", "type": "registry:ui", "target": "components/ui/native-select.tsrx", "content": "// Base UI base native-select — a real ``'s `change` keeps its platform commit meaning, so consumer\n// `onChange` handlers are passed through unrenamed.\nimport { ChevronDownIcon } from '@octanejs/lucide';\n\nimport { cn } from '@/lib/utils';\nimport type { HostProps } from '@/lib/types';\n\nexport type NativeSelectProps =\n\tOmit, 'size'> & {\n\t\tsize?: 'sm' | 'default';\n\t};\n\nexport function NativeSelect({ className, size = 'default', ...props }: NativeSelectProps) @{\n\t\n\t\t\n\t\t\n\t\n}\n\nexport function NativeSelectOption({ className, ...props }: HostProps<'option'>) @{\n\t\n}\n\nexport function NativeSelectOptGroup({ className, ...props }: HostProps<'optgroup'>) @{\n\t\n}\n" } ], "dependencies": [ "@octanejs/lucide@0.1.30" ], "registryDependencies": [ "@octane/types", "@octane/utils" ] }