1.1.19 • Published 3 years ago

spectramicro-filter v1.1.19

Weekly downloads
-
License
ISC
Repository
-
Last release
3 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

3 years ago

1.1.16

3 years ago

1.1.15

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.19

3 years ago

1.1.18

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.1.2

4 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago