Select
Este conteúdo não está disponível em sua língua ainda.
import { Select } from "@rebasepro/ui";| Prop | Type | Required | Description |
|---|---|---|---|
open |
boolean |
— | |
name |
string |
— | |
fullWidth |
boolean |
— | |
id |
string |
— | |
onOpenChange |
(open: boolean) => void |
— | |
value |
T |
— | |
className |
string |
— | |
inputClassName |
string |
— | |
viewportClassName |
string |
— | |
onChange |
(event: React.ChangeEvent<HTMLSelectElement, Element>) => void |
— | |
onValueChange |
(updatedValue: T) => void |
— | |
placeholder |
React.ReactNode |
— | |
renderValue |
(value: T) => React.ReactNode |
— | |
size |
"small" | "smallest" | "medium" | "large" |
— | |
label |
React.ReactNode |
— | |
disabled |
boolean |
— | |
error |
boolean |
— | |
position |
"item-aligned" | "popper" |
— | |
endAdornment |
React.ReactNode |
— | |
inputRef |
React.Ref |
— | |
padding |
boolean |
— | |
invisible |
boolean |
— | |
children |
React.ReactNode |
— | |
dataType |
"string" | "number" | "boolean" |
— | |
portalContainer |
HTMLElement |
— |
Example
Section titled “Example”This is the example the design-system sync renders and verifies for this component.
import { Select, SelectItem } from "@rebasepro/ui";
// Ported from UIReferenceView's "Form Inputs" section.export const Basic = () => ( <div className="w-[280px] p-4"> <Select label="Status" value="published" onValueChange={() => {}}> <SelectItem value="draft">Draft</SelectItem> <SelectItem value="published">Published</SelectItem> <SelectItem value="archived">Archived</SelectItem> </Select> </div>);