@@ -8,7 +8,7 @@ import { HTMLStencilElement, JSXBase } from "@stencil/core/internal";
8
8
import { AfterEditEvent , AllDimensionType , ApplyFocusEvent , BeforeCellRenderEvent , BeforeEdit , BeforeRangeSaveDataDetails , BeforeRowRenderEvent , BeforeSaveDataDetails , Cell , CellTemplateProp , ChangedRange , ColumnDataSchemaModel , ColumnGrouping , ColumnProp , ColumnRegular , ColumnType , DataFormat , DataType , DimensionCols , DimensionRows , DimensionSettingsState , DimensionType , DimensionTypeCol , DragStartEvent , EditCell , EditorCtr , Editors , ElementScroll , ExtraNodeFuncConfig , FocusAfterRenderEvent , FocusRenderEvent , FocusTemplateFunc , InitialHeaderClick , MultiDimensionType , Nullable , PluginBaseComponent , PositionItem , Providers , RangeArea , RangeClipboardCopyEventProps , RangeClipboardPasteEvent , RowDefinition , RowDragStartDetails , RowHeaders , SaveDataDetails , SelectionStoreState , TempRange , Theme , ViewportData , ViewPortResizeEvent , ViewPortScrollEvent , ViewportState , ViewSettingSizeProp } from "./types/index" ;
9
9
import { GridPlugin } from "./plugins/base.plugin" ;
10
10
import { AutoSizeColumnConfig } from "./plugins/column.auto-size.plugin" ;
11
- import { ColumnFilterConfig , FilterCaptions , FilterCollection , LogicFunction , MultiFilterItem , ShowData } from "./plugins/filter/filter.types" ;
11
+ import { ColumnFilterConfig , FilterCaptions , FilterCollectionItem , LogicFunction , MultiFilterItem , ShowData } from "./plugins/filter/filter.types" ;
12
12
import { SortingConfig } from "./plugins/sorting/sorting.types" ;
13
13
import { GroupingOptions } from "./plugins/groupingRow/grouping.row.types" ;
14
14
import { VNode } from "@stencil/core" ;
@@ -23,7 +23,7 @@ import { EventData } from "./components/overlay/selection.utils";
23
23
export { AfterEditEvent , AllDimensionType , ApplyFocusEvent , BeforeCellRenderEvent , BeforeEdit , BeforeRangeSaveDataDetails , BeforeRowRenderEvent , BeforeSaveDataDetails , Cell , CellTemplateProp , ChangedRange , ColumnDataSchemaModel , ColumnGrouping , ColumnProp , ColumnRegular , ColumnType , DataFormat , DataType , DimensionCols , DimensionRows , DimensionSettingsState , DimensionType , DimensionTypeCol , DragStartEvent , EditCell , EditorCtr , Editors , ElementScroll , ExtraNodeFuncConfig , FocusAfterRenderEvent , FocusRenderEvent , FocusTemplateFunc , InitialHeaderClick , MultiDimensionType , Nullable , PluginBaseComponent , PositionItem , Providers , RangeArea , RangeClipboardCopyEventProps , RangeClipboardPasteEvent , RowDefinition , RowDragStartDetails , RowHeaders , SaveDataDetails , SelectionStoreState , TempRange , Theme , ViewportData , ViewPortResizeEvent , ViewPortScrollEvent , ViewportState , ViewSettingSizeProp } from "./types/index" ;
24
24
export { GridPlugin } from "./plugins/base.plugin" ;
25
25
export { AutoSizeColumnConfig } from "./plugins/column.auto-size.plugin" ;
26
- export { ColumnFilterConfig , FilterCaptions , FilterCollection , LogicFunction , MultiFilterItem , ShowData } from "./plugins/filter/filter.types" ;
26
+ export { ColumnFilterConfig , FilterCaptions , FilterCollectionItem , LogicFunction , MultiFilterItem , ShowData } from "./plugins/filter/filter.types" ;
27
27
export { SortingConfig } from "./plugins/sorting/sorting.types" ;
28
28
export { GroupingOptions } from "./plugins/groupingRow/grouping.row.types" ;
29
29
export { VNode } from "@stencil/core" ;
@@ -827,9 +827,9 @@ declare global {
827
827
columns : ColumnCollection ;
828
828
order : Record < ColumnProp , 'asc' | 'desc' | undefined > ;
829
829
} ;
830
- "beforefilterapply" : { collection : FilterCollection } ;
830
+ "beforefilterapply" : { collection : Record < ColumnProp , FilterCollectionItem > } ;
831
831
"beforefiltertrimmed" : {
832
- collection : FilterCollection ;
832
+ collection : Record < ColumnProp , FilterCollectionItem > ;
833
833
itemsToFilter : Record < number , boolean > ;
834
834
} ;
835
835
"beforetrimmed" : {
@@ -1442,12 +1442,12 @@ declare namespace LocalJSX {
1442
1442
/**
1443
1443
* Emitted before applying a filter to the data source. Use e.preventDefault() to prevent cell focus change. Modify if you need to change filters.
1444
1444
*/
1445
- "onBeforefilterapply" ?: ( event : RevoGridCustomEvent < { collection : FilterCollection } > ) => void ;
1445
+ "onBeforefilterapply" ?: ( event : RevoGridCustomEvent < { collection : Record < ColumnProp , FilterCollectionItem > } > ) => void ;
1446
1446
/**
1447
1447
* Emitted before applying a filter to the data source. Use e.preventDefault() to prevent the default behavior of trimming values and applying the filter. Modify the `collection` property if you want to change the filters. Modify the `itemsToFilter` property if you want to filter the indexes for trimming.
1448
1448
*/
1449
1449
"onBeforefiltertrimmed" ?: ( event : RevoGridCustomEvent < {
1450
- collection : FilterCollection ;
1450
+ collection : Record < ColumnProp , FilterCollectionItem > ;
1451
1451
itemsToFilter : Record < number , boolean > ;
1452
1452
} > ) => void ;
1453
1453
/**
0 commit comments