Skip to content

RuiChen0101/react-filter-bar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published