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.