src/interfaces/IParamsColFilter.ts
Properties |
custom |
custom:
|
Type : function
|
Optional |
Defined in src/interfaces/IParamsColFilter.ts:47
|
Need this when type is 'custom' |
fr |
fr:
|
Type : any
|
Optional |
Defined in src/interfaces/IParamsColFilter.ts:34
|
Optional for type 'datetime-range'. |
mode |
mode:
|
Type : "contains" | "startsWith" | "endsWith" | "equals" | "in" | "range" | "id" | "number" | "custom"
|
Defined in src/interfaces/IParamsColFilter.ts:15
|
Filter mode |
options |
options:
|
Type : any
|
Optional |
Defined in src/interfaces/IParamsColFilter.ts:29
|
Need this when type is 'single' or 'multiple' |
placeholder |
placeholder:
|
Type : string
|
Defined in src/interfaces/IParamsColFilter.ts:5
|
Placeholder |
to |
to:
|
Type : any
|
Optional |
Defined in src/interfaces/IParamsColFilter.ts:38
|
Optional for type 'datetime-range'. |
type |
type:
|
Type : "text" | "single" | "multiple" | "datetime-range"
|
Defined in src/interfaces/IParamsColFilter.ts:10
|
Type of filter |
yearRange |
yearRange:
|
Type : string
|
Optional |
Defined in src/interfaces/IParamsColFilter.ts:42
|
Optional for type 'datetime-range'. default: 2016:2020 |
export interface IParamsColFilter {
/**
* Placeholder
*/
placeholder: string;
/**
* Type of filter
*/
type: 'text' | 'single' | 'multiple' | 'datetime-range';
/**
* Filter mode
*/
mode:
| 'contains'
| 'startsWith'
| 'endsWith'
| 'equals'
| 'in'
| 'range'
| 'id'
| 'number'
| 'custom';
/**
* Need this when type is 'single' or 'multiple'
*/
options?: any;
/**
* Optional for type 'datetime-range'.
*/
fr?: any;
/**
* Optional for type 'datetime-range'.
*/
to?: any;
/**
* Optional for type 'datetime-range'. default: 2016:2020
*/
yearRange?: string;
/**
* Need this when type is 'custom'
*/
custom?: (x: string) => Promise<any>;
}