Select#

Select component for dropdown selection with model binding support.

Import#

TSX
import { Select, Col } from '@sigx/daisyui';

Basic Usage#

Use model for two-way binding:

TSX
Loading preview...

Sizes#

TSX
Loading preview...

Colors#

TSX
Loading preview...

Variants#

TSX
Loading preview...

With Disabled Options#

TSX
Loading preview...

With FormField#

Wrap with FormField for labels and validation:

TSX
Loading preview...

Disabled State#

TSX
Loading preview...

Props#

PropTypeDefaultDescription
model() => signal.property-Model binding for two-way sync
namestring-Select name for form submission
optionsArray<{ value, label, disabled? }>-Select options
placeholderstring-Placeholder text (shown as disabled first option)
size'xs' | 'sm' | 'md' | 'lg''md'Select size
variant'bordered' | 'ghost'-Visual variant
color'primary' | 'secondary' | 'accent' | 'info' | 'success' | 'warning' | 'error'-Border color
disabledbooleanfalseDisable the select
classstring-Additional CSS classes

Events#

EventTypeDescription
onChange(value: string) => voidFired when selection changes