react-selection-box
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

react-selection-box

A beautiful and responsive Select Input control for ReactJS with singleselect, multiselect, rangeselect and autocomplete (async) support.

NPM JavaScript Style Guide

Full Document and Demo

** Supports typescript **

Install

npm install react-selection-box

Types

With this package, you can create select input with the following types.

  • Single select
  • Multiple select
  • Range select
  • Async select (autocomplete)

See the document page for more examples.

Some features

  • Searchable
  • Cleanable
  • Loading
  • Disabled
  • RTL
  • Translates
  • Show Label
  • ...

Please see the document page for more examples.

Async (autocomplete)

Easily create an autocomplete selection to get values from the server by typing and list them for the user.

Please see the document page and go to examples.

Usage

import React  from 'react'

import Selection from 'react-selection-box'
import 'react-selection-box/dist/index.css'

const MyComponent = () => {

    const handleChange = (value) => {
        console.log(value)
    }

    const options = [
        {label: 'Option 1', value: 'option_1', checked: false},
        {label: 'Option 2', value: 'option_2', checked: false},
        {label: 'Option 3', value: 'option_3', checked: false}
    ]

    return (
        <div>

            <Selection
                type="single" // single, muliple, renge
                name="counties"
                label="Select Counties"
                className=""
                options={options}
                onChange={handleChange}
                searchable={true}
                cleanable={true}
                loading={false}
                disabled={false}
                rtl={false}
                translates={{
                    placeholder: {
                        search: "Search countries"
                    }
                }}
            />

        </div>
    );
};

export default MyComponent;

Support

We are glad you choose this package. If this package is useful for you, please give us a star.

License

MIT © MostafaRostami72

/react-selection-box/

    Package Sidebar

    Install

    npm i react-selection-box

    Weekly Downloads

    2

    Version

    1.2.2

    License

    MIT

    Unpacked Size

    284 kB

    Total Files

    8

    Last publish

    Collaborators

    • m0stafa72