--- category: forms --- # Select Source: `components/ui/select.tsx`. `Select` is a compound component. Its parts are exported **flat** (`SelectContent`, not `Select.Content`) and each is a separate top-level export of the bundle: | Part | Props | | --- | --- | | `SelectContent` | `React.ComponentProps` | | `SelectGroup` | `React.ComponentProps` | | `SelectItem` | `React.ComponentProps` | | `SelectLabel` | `React.ComponentProps` | | `SelectScrollDownButton` | `React.ComponentProps` | | `SelectScrollUpButton` | `React.ComponentProps` | | `SelectSeparator` | `React.ComponentProps` | | `SelectTrigger` | `React.ComponentProps & {…}` | | `SelectValue` | `React.ComponentProps` | All parts accept `className` and are composed as children of `Select`.