Select


Selected value: 0

Select

Download

npx github-download-directory carllosnc/cn-react-thekit src/components/Select

Import

import { Select, SelectItem } from '@/components'

Anatomy

<Select /> extends React.SelectHTMLAttributes<HTMLSelectElement>, then you can use all props and event of <select>

Usage

import { Select, SelectItem } from '@/components' function App() { const [selected, setSelected] = useState<number | string>(0) const items: SelectItem[] = [ { name: 'first', value: 1, }, { name: 'second', value: 2, }, { name: 'third', value: 3, }, ] return ( <div> <Select label="Select example" placeholder="Select an item" items={items} onChange={(event: React.ChangeEvent<HTMLSelectElement>) => { setSelected(event.currentTarget.value) }} /> <span> Selected value: {selected} </span> </div> ) }

Props

nametypedefaultdescription
itemsselectItem[]undefinedselect items
labelstringundefinedselect label
placeholderstringundefinedselect placeholder