No Preview

Sorry, but you either have no stories or none are selected somehow.

If the problem persists, check the browser console, or the terminal you've run Storybook from.

Select

You have selected

{}

import React, { useState } from "react"; import { Select } from "react-lux"; function App() { const [options, setOptions] = useState([ { label: "Cactus", value: "vegetable", id: 1, }, { label: "Garbanzo", value: "vegetable", id: 2, }, { label: "Onion", value: "vegetable", id: 3, }, { label: "Apple", value: "fruit", id: 4, }, ]); const [selected, setSelected] = useState<any>({}); const handleSelected = (e: React.ChangeEvent<HTMLSelectElement>) => setSelected( options.find((item) => item.id === +e.target.value) || undefined ); return ( <Select onChange={handleSelected}> <> <option disabled selected> -- SELECT AN OPTION -- </option> {options.map((item) => ( <option key={window.crypto.randomUUID()} value={item.id}> {item.label} </option> ))} </> </Select> ); } export default App;