Inputs

Select

A custom select dropdown built on the native Popover API. Supports keyboard navigation, type-ahead, and disabled options.

LlmSelect + LlmOption

Demo

<LlmSelect placeholder="Select a country" onValueChange={(v) => console.log(v)}>
  <LlmOption optionValue="us">United States</LlmOption>
  <LlmOption optionValue="ca">Canada</LlmOption>
  <LlmOption optionValue="uk" disabled={true}>United Kingdom (unavailable)</LlmOption>
</LlmSelect>

API

PropTypeDefaultDescription
valuestring''Currently selected value
onValueChange(value: string) => voidCalled when selection changes
placeholderstring''Placeholder text when no option is selected
disabledbooleanfalseDisables the select
readonlybooleanfalseMakes the select read-only
invalidbooleanfalseApplies invalid/error styling
requiredbooleanfalseMarks field as required
namestring''HTML name attribute for form submission

Import

import { LlmSelect, LlmOption } from '@atelier-ui/react';