2.1.0 • Published 5 years ago

react-filter-control v2.1.0

Weekly downloads
222
License
MIT
Repository
github
Last release
5 years ago

GitHub license Build Status Coverage Status

React Filter Control

The React component for building the composite filter criteria

Demo

Overview

Filter Control

Installation

npm

npm install react-filter-control

yarn

yarn add react-filter-control

Usage

A basic example

import React from "react";
import ReactDOM from "react-dom";
import FilterControl from "react-filter-control";
import { fields, filterValue } from "./data.js";

const handleFilterValueChange = filterValue => {
  // ...
};

const App = () => {
  return (
    <FilterControl
      filterValue={filterValue}
      fields={fields}
      onFilterValueChanged={handleFilterValueChange}
    />
  );
};

ReactDOM.render(<App />, document.querySelector("#root"));

Open Example in CodeSandbox

API

FilterControl

Properties

NameTypeDescription
fieldsArray.<Field>The fields settings
filterValueFilterValueThe filterValue settings
groupsArray.<Group>The groups settings
onFilterValueChangedeventThe filter value changed handler

FilterValue : Object

Properties

NameTypeDescription
groupNamestringGroup name
itemsArray.<(FilterValueGroup|FilterValueItem)>Items in group

FilterValueGroup : Object

Properties

NameTypeDescription
keykeyItem key
groupNamestringGroup name
itemsArray.<(FilterValueGroup|FilterValueItem)>Items in group

FilterValueItem : Object

Properties

NameTypeDescription
keykeyItem key
fieldstringField
operatorstringOperator
valueanyValue

Field : Object

Properties

NameTypeDescription
namestringField name
captionstringField caption
operatorsArray.<Operator>Field operators

Group : Object

Properties

NameTypeDescription
namestringGroup name
captionstringGroup caption

Operator : Object

Properties

NameTypeDescription
namestringOperator name
captionstringOperator caption

License

This project is licensed under the terms of the MIT license.

2.1.0

5 years ago

1.0.0

5 years ago

0.1.19

5 years ago

0.1.18

5 years ago

0.1.17

5 years ago

0.1.15

5 years ago

0.1.14

5 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago