Select
Select
Form
Custom dropdown with virtual scrolling, search filtering, multi-select support, grouped options, and custom option rendering
Basic Select
With Icons and Descriptions
Select the user's permission level
Multi-Select
Select all technologies you know
Select up to 3 hobbies
Searchable Select
With Avatars
Variants & Sizes
Variants
Sizes
Validation & States
This field is required
This selection cannot be changed later
Grouped Options
Custom Behavior
Usage Guidelines
When to Use
- Single selection
- Multi-select
- Grouped options
- Searchable dropdowns
Accessibility
- Listbox pattern
- Type-ahead search
- Selection announced
Performance
- Virtual scrolling for 1000+ options
- Lazy option rendering
Common Mistakes
- Not supporting keyboard type-ahead
- Missing search for long lists
Frequently Asked Questions
Yes, Select supports single and multi-select modes with search filtering.
Yes, Select supports async loading with virtual scrolling for large datasets.
Related Components
View allAutocomplete
Asynchronous search input with debounced queries, virtual scrolling for large datasets, and keyboard-driven selection
Checkbox
Accessible checkbox input with indeterminate state support and form integration
CheckboxGroup
Accessible CheckboxGroup for multi-selection, and form integration
ColorPicker
Color selection component with preset colors, HEX/RGB/HSL input, and visual picker interface