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.

View on GitHub

See the full source code on GitHub