0.2.103 • Published 2 years ago

@react_db_client/components.filter-manager v0.2.103

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
-
Last release
2 years ago

Filter Manager

Creates a filter panel where filters can be added, updated and deleted Note that the filter data uses the filter field property to find its type in the field list

Example

Component

const [filters, setFilters] = useState(demoFiltersData);

return (
  <FilterManager
    filterData={filters}
    setFilterData={setFilters}
    fieldsData={demoFieldsData}
    showPanelOverride
  />
);

Filter Data

demoFilterString

{
  uid: 'demoFilterString',
  field: 'name',
  value: 'Foo',
  operator: 'contains',
};

Valid Operators:

  • contains
  • is exactly

demoFilterNumber

{
  uid: 'demoFilterNumber',
  field: 'count',
  value: 0,
  operator: '>',
};

Valid Expressions:

  • >
  • <
  • =

fieldsData

demoFieldsData = {
  name: {
    uid: 'name',
    label: 'Name',
    type: filterTypes.text,
  },
  count: {
    uid: 'count',
    label: 'Count',
    type: filterTypes.number,
  },
  filterA: {
    uid: 'filterA',
    label: 'filter A',
    type: filterTypes.text,
  },
  filterB: {
    uid: 'filterB',
    label: 'filter B',
    type: filterTypes.text,
  },
  filterEmbedded: {
    uid: 'filterEmbedded',
    label: 'Embedded Filter',
    type: 'embedded',
    filters: {
      filterC: {
        uid: 'filterC',
        label: 'filter C',
        type: filterTypes.text,
      },
      filterD: {
        uid: 'filterD',
        label: 'filter D',
        type: filterTypes.text,
      },
    },
  },
};
0.2.103

2 years ago

0.2.102

2 years ago

0.2.101

2 years ago

0.2.100

2 years ago

0.2.93

2 years ago

0.2.92

2 years ago

0.2.91

2 years ago

0.2.90

2 years ago

0.2.99

2 years ago

0.2.98

2 years ago

0.2.87

2 years ago

0.2.85

2 years ago

0.2.86

2 years ago

0.2.74

2 years ago

0.2.73

2 years ago

0.2.72

2 years ago

0.2.71

2 years ago

0.2.78

2 years ago

0.2.77

2 years ago

0.2.75

2 years ago

0.2.69

2 years ago

0.2.68

2 years ago

0.2.70

2 years ago

0.2.63

2 years ago

0.2.62

2 years ago

0.2.61

2 years ago

0.2.60

2 years ago

0.2.67

2 years ago

0.2.66

2 years ago

0.2.65

2 years ago

0.2.64

2 years ago

0.2.41

3 years ago

0.2.40

3 years ago

0.2.49

2 years ago

0.2.48

2 years ago

0.2.47

2 years ago

0.2.46

2 years ago

0.2.45

3 years ago

0.2.44

3 years ago

0.2.43

3 years ago

0.2.42

3 years ago

0.2.39

3 years ago

0.2.52

2 years ago

0.2.30

3 years ago

0.2.51

2 years ago

0.2.50

2 years ago

0.2.38

3 years ago

0.2.59

2 years ago

0.2.37

3 years ago

0.2.58

2 years ago

0.2.36

3 years ago

0.2.57

2 years ago

0.2.35

3 years ago

0.2.56

2 years ago

0.2.34

3 years ago

0.2.55

2 years ago

0.2.33

3 years ago

0.2.54

2 years ago

0.2.32

3 years ago

0.2.53

2 years ago

0.2.31

3 years ago

0.2.27

3 years ago

0.2.26

3 years ago

0.2.25

3 years ago

0.2.24

3 years ago

0.2.23

3 years ago

0.2.22

3 years ago

0.2.21

3 years ago

0.2.20

3 years ago

0.2.19

3 years ago

0.2.29

3 years ago

0.2.18

3 years ago

0.2.28

3 years ago

0.2.17

3 years ago

0.2.16

3 years ago

0.2.15

3 years ago