Lambda UI
v1.3.4
Stable

Select

Select is a form component that lets users choose a value from a list of options.

Playground

Experiment with all the properties of the Select component in real time.

Properties
placeholder

Text shown when no option is selected.

label

Text displayed above the field.

errorMessage

Text shown when the field is invalid.

helperText

Additional explanatory text displayed below the field.

options
Options
Item 1
Item 2
Item 3

Array of option objects available for selection.

color

Controls the color of the switch when active.

variant

Defines the visual style, such as border or background emphasis.

size
Medium

Adjusts height and spacing.

radius
Default

Controls corner rounding.

invalid

Marks the field as invalid.

required

Indicates that a selection is required.

disabled

Prevents interaction and visually dims the field.

Usage

import { Select } from "lambda-ui-components";

const options = [
	{ value: "react", label: "React" },
	{ value: "next", label: "Next" },
	{ value: "node", label: "Node" },
];

export default function App() {
	return (
		<Select options={options} />
	);
}

Controlledvalue

Allows you to manage the input value from the parent component state (controlled use).

API Reference

Props

Prop
Default
Type
size
"medium"
"tiny" | "small" | "medium" | "large"
radius
"medium"
"none" | "tiny" | "small" | "medium" | "large" | "full"
variant
"outlined"
"outlined" | "soft"
invalid
false
boolean
disabled
false
boolean
label
undefined
string
helperText
undefined
string
required
false
boolean
onChange
undefined
(value: string) => void
value
""
string
placeholder
""
string
options
undefined
IListCollection[]
joinposition
undefined
"first" | "last" | "middle"
The modern React component library.
© 2026 Lambda UI. Made with in Mexico by AletzMan.