Skip to content

Select

Native select, styled. Options come as plain <option>elements in the default slot, so optgroups and values work like always.

Example

Used for tax purposes.

<Select id="country" label="Country">
  <option value="" disabled selected>Choose a country</option>
  <option value="id">Indonesia</option>
  <option value="my">Malaysia</option>
  <option value="sg">Singapore</option>
</Select>

With groups

<Select id="tz" label="Time zone">
  <optgroup label="Asia">
    <option value="jakarta">Asia/Jakarta</option>
  </optgroup>
</Select>

Props

PropTypeDefaultDescription
multiplebooleanfalseMulti-select list.
sizenumber-Visible rows for multi.
controlSizesm | md | lgmdControl height and font size.
Plus the Field API (label, hint, error, required, disabled).

Accessibility