@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
17 lines (16 loc) • 653 B
JavaScript
import { ApiBase } from './ApiBase';
import { FilterInternalApi } from '../Internal/FilterInternalApi';
import { ColumnFilterApiImpl } from './ColumnFilterApiImpl';
import { GridFilterApiImpl } from './GridFilterApiImpl';
export class FilterApiImpl extends ApiBase {
constructor(_adaptable) {
super(_adaptable);
this.internalApi = new FilterInternalApi(_adaptable);
this.columnFilterApi = new ColumnFilterApiImpl(_adaptable);
this.gridFilterApi = new GridFilterApiImpl(_adaptable);
}
clearAllFilters() {
this.columnFilterApi.clearColumnFilters();
this.gridFilterApi.clearGridFilter();
}
}