LLabanaat

Select

Custom-styled, fully accessible select built on Radix's Select primitive — correct listbox semantics, typeahead, and keyboard navigation.

<Select
  label="Timezone"
  defaultValue="utc"
  options={[
    { value: "utc", label: "UTC" },
    { value: "est", label: "Eastern (US)" },
    { value: "pst", label: "Pacific (US)" },
  ]}
/>

Editable — change the code above and the preview updates live.

Installation

import { Select } from "@labanaat/ui/select";

Props

PropTypeDefaultDescription
options{ value, label, disabled? }[]The selectable options
value / defaultValuestringControlled / uncontrolled selected value
onValueChange(value) => voidChange handler
labelstringField label
placeholderstringShown when no value is selected
disabledbooleanfalseDisables interaction