Select

The Select component provides a custom dropdown select with controlled state.

Import

import { Select } from "amvasdev-ui";

Examples

Basic Usage

import { useState } from "react";
  import { Select } from "amvasdev-ui";

  function App() {
    const [selectedOption, setSelectedOption] = useState();

    const options = [
      { id: "1", text: "Option 1" },
      { id: "2", text: "Option 2" },
      { id: "3", text: "Option 3" },
    ];

    return (
      <Select
        id="select"
        label="Choose an option"
        options={options}
        onChange={setSelectedOption}
        value={selectedOption}
        placeholder="Select an option"
      />
    );
  }

With Validation

This field is required
<Select
  id="select"
  label="Required field"
  options={options}
  onChange={setSelectedOption}
  value={selectedOption}
  bordered={true}
  errorMessage="This field is required"
  required
/>

Available Sizes

xssmmdlg