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? }
labelstring—Label 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[]) => void—Normalized value callback; native onChange remains supported
errorstring—Error message
wrapperClassNamestring""Wrapper element CSS classes