Skip to content

Select

stable

Dropdown selection with Radix-powered accessible listbox

Data EntryInteractive/Storybook ↗
import { Select } from "@nodus/design-system"
Loading demo…

Props

variant
Type "default" | "ghost" | "outline"Default "default"

Trigger border style

size
Type "default" | "sm" | "lg"Default "default"

Trigger height and text size

placeholder
Type stringDefault

Placeholder text when no value selected

optionsrequired
Type Array<{ value: string; label: string }>Default

MultiSelect / SearchableSelect option list

value
Type string[] | stringDefault

Selected value(s)

onChangerequired
Type (value) => voidDefault

Selection change handler

disabled
Type booleanDefault false

Disable all interaction

Metadatasemantictypebordersurface
MobileTouch Target

Select triggers native OS picker on mobile — this is intentional and correct. Ensure the select row is at least 44px tall.

Design Rationale

This component was designed to express:

Explore Related

Was this helpful?