react-ui-chosen
TypeScript icon, indicating that this package has built-in type declarations

1.1.8 • Public • Published

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 values
  • loading boolean prop which defines if the Chosen loading is visible or not
  • onScrollToListBottom event handler which fires each time you have hit the bottom of the Chosen list
  • onSearch 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.

Package Sidebar

Install

npm i react-ui-chosen

Weekly Downloads

40

Version

1.1.8

License

ISC

Unpacked Size

49 kB

Total Files

8

Last publish

Collaborators

  • boulteu