1.1.19 • Published 2 years ago

spectramicro-filter v1.1.19

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

This is spectramicro filter

Usage

import FilterComponent from "spectramicro-filter";

// Invoked on API request 
const onRequest = () => {};

// Invoked on API success 
const onRequestSuccess = (data) => {
    // data = api success response
};

// Invoked on API error 
const onRequestFailure = (err) => {
    // err = api error response
};

// Invoked on change of filter 
const onFormValuesChange = (current, allData) => {
    // current = filterId:value of a selected filter
    // allData = all filter values 
};

// Invoked Form Submit
const onFormSubmit = (data) => {
  // data = all filter values on submit
};

// Extended Props for Antd Select Component
const selectProps = {
    // bordered: false
    // ...
};

// NOTE: To extend props for specific filter id, use as follows:
// const selectProps = {
//     app_filter: {
//         bordered: false
//         ...
//     }
// }

// Configuration
const filterConfig = {
  baseUrl: "",
  formItemLayout: null,
  formLayout: "vertical",
  labelSuffix: "",
  showFormAction: true,
  selectType: {
    app_filter: {
      showSelectAll: false,
    },
  },
  appId: "PRISM",
  filterIds: ["app_filter", "table_filter"],
  // loadFilterParams: {
    // resultset_meta_filter: {
    //   filters: [
    //     {
    //       field: "app",
    //       operator: "equals",
    //       value: ["abc"],
    //     },
    //   ],
    //   q: "123"
    // },
  // },
  limit: 100,
  interDependent: {
    app_filter: "table_filter",
    // resultset_meta_filter: "resultset_meta_filter_rt",
  },
};

// Render Method
<FilterComponent
  config={filterConfig}
  onRequest={onRequest}
  onRequestSuccess={onRequestSuccess}
  onRequestFailure={onRequestFailure}
  onFormValuesChange={onFormValuesChange}
  onFormSubmit={onFormSubmit}
  selectProps={selectProps}
  reset
/>;
1.1.12

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.13

2 years ago

1.1.19

2 years ago

1.1.18

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.1.2

3 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago