@ruichen0101/react-filter-bar
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

React Filter Bar

live demo

Install

npm i @ruichen0101/react-filter-bar

Stylesheets

Make sure you import the global style in index.js/tsx.

import '@ruichen0101/react-filter-bar/dist/css/ReactFilterBar.min.css';

Usage

import ReactFilterBar, { FilterItem, FilterType } from "@ruichen0101/react-filter-bar";

<ReactFilterBar
    filterSetting={[{
        key: "user.id",
        text: "Id",
        type: FilterType.inputEq,
    }, {
        key: "user.name",
        text: "name",
    }, {
        key: "user.email",
        text: "email",
    }, {
        key: "user.status",
        text: "status",
        type: FilterType.dropdown,
        options: [
            { text: 'normal', value: 1 },
            { text: 'blocked', value: -1 },
            { text: 'deleted', value: -99 }
        ]
    }]}
    onFilterUpdate={(result) => {
        console.log(result);
    }}
/>

Package Sidebar

Install

npm i @ruichen0101/react-filter-bar

Weekly Downloads

0

Version

0.1.1

License

MIT

Unpacked Size

44.4 kB

Total Files

31

Last publish

Collaborators

  • ruichen0101