NERV-UI DOCS
inspection terminal
live
doc.access // online
NERV COMPONENT INSPECTION
route integrity monitored

Select Menu

Styled select control with a native single-select path and a custom popup path for searchable and multi-select modes.

[SRC]tsx
1import { SelectMenu } from "@mdrbx/nerv-ui";

Basic Usage

DEFAULTinspection frame
live inspectionframe-01
<
>

Searchable Single Select

FILTERinspection frame
live inspectionframe-01
<
>

Multi Select

MULTIPLEinspection frame
live inspectionframe-01
<
>

Searchable Multi Select

FILTER + MULTIPLEinspection frame
live inspectionframe-01
<
>

Props

PropTypeDefaultDescription
options*SelectMenuOption[]Array of { value, label, disabled? }
labelstringLabel text
color"orange" | "green" | "cyan""orange"Color theme
size"sm" | "md" | "lg""md"Select size
placeholderstring"SELECT..."Empty-state text for native and custom modes
multiplebooleanfalseEnable multi-select mode with inline selected tags
filterbooleanfalseEnable local option filtering inside the popup
valuestring | string[]Controlled value for single or multiple mode
defaultValuestring | string[]Initial value for uncontrolled single or multiple mode
onValueChange(value: string | string[]) => voidNormalized value callback; native onChange remains supported
errorstringError message
wrapperClassNamestring""Wrapper element CSS classes