Pular para o conteúdo

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

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>
);