react-ui-chosen
v1.1.8
Published
A simple and reusable chosen component for React
Downloads
98
Maintainers
Readme
React UI Chosen
A simple and reusable Chosen component for React
Installation
The package can be installed via npm:
npm install react-ui-chosen --save
You’ll need to install React and Tailwind CSS separately since those dependencies aren’t included in the package.
Once Tailwind CSS installed, you'll need to add "./node_modules/react-ui-chosen/**/*.{js,ts,jsx,tsx,mdx}"
to content
in your tailwind.config.js
file.
Below is a simple example of how to use the Chosen in a React view.
import React from "react";
import Chosen from "react-ui-chosen";
const Example = () => {
const values = {
'John' : 'John',
'Doe' : 'Doe',
'Some' : 'Some',
'Test' : 'Test'
};
return (
<Chosen values={values} />
);
};
Configuration
The most basic use of the Chosen can be described with:
<Chosen values={values} />
You can use :
multiple
boolean prop which defines if the Chosen can have multiple selected valuesloading
boolean prop which defines if the Chosen loading is visible or notonScrollToListBottom
event handler which fires each time you have hit the bottom of the Chosen listonSearch
event handler which fires each time you type in the Chosen search bar (and replace the default search behavior)
The event handlers (and the loading prop) may be useful to load more values while searching or scrolling to bottom
<Chosen
values={values}
multiple={true}
loading={false}
onScrollToListBottom={(search) => {/* search is the Chosen search bar value */}}
onSearch={(search) => {/* search is the Chosen search bar value */}}
/>
Compatibility
Tailwind CSS
This package has been developed with version 3.4.6.
React
We're always trying to stay compatible with the latest version of React.
Accessibility
Keyboard support
- Up: Move to the previous list option.
- Down: Move to the next list option.
- Enter: Select a list option.
- Backspace: Unselect a list option.