@@ -1408,7 +1408,7 @@ export interface ColumnDefinition extends ColumnLayout, CellCallbacks {
14081408 */
14091409 headerFilterFunc ?:
14101410 | FilterType
1411- | ( ( headerValue : any , rowValue : any , rowData : any , filterParams : any ) => boolean )
1411+ | HeaderFilterFunc
14121412 | undefined ;
14131413
14141414 /** additional parameters object passed to the headerFilterFunc function. */
@@ -3069,7 +3069,7 @@ declare class Tabulator {
30693069 addFilter : FilterFunction ;
30703070
30713071 /** You can retrieve an array of the current programmatic filters using the getFilters function, this will not include any of the header filters: */
3072- getFilters : ( includeHeaderFilters : boolean ) => Filter [ ] ;
3072+ getFilters : ( includeHeaderFilters ? : boolean ) => Filter [ ] ;
30733073
30743074 /** You can programmatically set the header filter value of a column by calling the setHeaderFilterValue function, This function takes any of the standard column component look up options as its first parameter, with the value for the header filter as the second option. */
30753075 setHeaderFilterValue : ( column : ColumnLookup , value : string ) => void ;
@@ -3424,6 +3424,11 @@ declare class Module {
34243424 */
34253425 initialize ( ) : void ;
34263426}
3427+
3428+ export interface HeaderFilterFunc {
3429+ ( headerValue : any , rowValue : any , rowData : any , filterParams : any ) : boolean ;
3430+ }
3431+
34273432declare class AccessorModule extends Module { }
34283433declare class AjaxModule extends Module { }
34293434declare class ClipboardModule extends Module { }
@@ -3432,7 +3437,14 @@ declare class DataTreeModule extends Module {}
34323437declare class DownloadModule extends Module { }
34333438declare class EditModule extends Module { }
34343439declare class ExportModule extends Module { }
3435- declare class FilterModule extends Module { }
3440+ declare class FilterModule extends Module {
3441+ /**
3442+ * Default filter functions (i.e. '=', '<', 'regex', etc.)
3443+ */
3444+ static filters : {
3445+ [ key : string ] : HeaderFilterFunc ;
3446+ } ;
3447+ }
34363448declare class FormatModule extends Module { }
34373449declare class FrozenColumnsModule extends Module { }
34383450declare class FrozenRowsModule extends Module { }
0 commit comments