Selected: option1
Country: None
npm install react-ascii-ui
import { AsciiSelect } from 'react-ascii-ui';
export default function Example() {
const [value, setValue] = useState('');
return (
<AsciiSelect
value={value}
onChange={(e) => setValue(e.target.value)}
>
<option value="">Choose an option</option>
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</AsciiSelect>
);
}<AsciiSelect> <option>Choose an option</option> <option value="1">Option 1</option> <option value="2">Option 2</option> </AsciiSelect>
const [value, setValue] = useState('option2');
<AsciiSelect
value={value}
onChange={(e) => setValue(e.target.value)}
>
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</AsciiSelect><AsciiSelect disabled> <option>Disabled Select</option> <option>Cannot be selected</option> </AsciiSelect>
| Prop | Type | Default | Description |
|---|---|---|---|
| children | React.ReactNode | - | Option elements to display in the dropdown |
| value | string | - | Current selected value |
| onChange | (event) => void | - | Callback fired when selection changes |
| disabled | boolean | false | Whether the select is disabled |
| className | string | "" | Additional CSS classes |
AsciiSelect extends all HTML select attributes and React.SelectHTMLAttributes.