0.1.10 • Published 3 years ago
@dratatin/dropdown-react v0.1.10
dropdown-react library
A simple customizable react dropdown component.
Installation
npm install @dratatin/dropdown-react
or
yarn add @dratatin/dropdown-react
Usage
import React from 'react';
import ReactDOM from 'react-dom/client';
import { Dropdown } from "@dratatin/dropdown-react";
const MyComponent = () => {
return (
<div>
<Dropdown
options={["option1", "option2", "option3", "option4", "option5"]}
/>
</div>
)
};Props
| Label | Type | Required | Default |
|---|---|---|---|
| options | string | Yes | N/A |
| value | string | No | options[0] |
| setValue | callback() | No | N/A |
| name | string | No | "basic" |
| className | string | No | N/A |
| labelledby | string | No | N/A |
Features
- Personalize the style of the dropdown with your className or overwrite style on the current className
.className{} /*-----container-----*/
.className__btn{}
.className__btn__value{}
.className__btn__icon{}
.className__list{}
.className__list__item{}
.className__list__item__content{}- Manage dropdown value with (value and setValue props)
const MyComponent = () => {
const options = ["option1", "option2", "option3", "option4", "option5"]
const [selected, setSelected] = useState(options[0])
return (
<div>
<Dropdown
options={datas}
value={selected}
setValue={(value) => setSelected(value)}
/>
</div>
)
};