Loading dashboard...
Loading dashboard...
import {
Select,
SelectContent,
SelectItem,
SelectTrigger,
SelectValue,
} from "@/components/ui/select"<Select>
<SelectTrigger className="w-[180px]">
<SelectValue placeholder="Theme" />
</SelectTrigger>
<SelectContent>
<SelectItem value="light">Light</SelectItem>
<SelectItem value="dark">Dark</SelectItem>
<SelectItem value="system">System</SelectItem>
</SelectContent>
</Select>Use the position prop on SelectContent to control alignment. When position="item-aligned" (default), the popup positions so the selected item appears over the trigger. When position="popper", the popup aligns to the trigger edge.
Toggle to align the item with the trigger.
Use SelectGroup, SelectLabel, and SelectSeparator to organize items.
A select with many items that scrolls.
Add the data-invalid attribute to the Field component and the aria-invalid attribute to the SelectTrigger component to show an error state.
<Field data-invalid>
<FieldLabel>Fruit</FieldLabel>
<SelectTrigger aria-invalid>
<SelectValue />
</SelectTrigger>
</Field>See the Radix UI Select documentation.
import {
Select,
SelectContent,"use client"
import * as React from "react"import {
Select,
SelectContent,import {
Select,
SelectContent,import {
Select,
SelectContent,import { Field, FieldError, FieldLabel } from "@/components/ui/field"
import {
Select,