0.1.1 • Published 1 year ago

@ruichen0101/react-filter-bar v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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);
    }}
/>