14 lines
505 B
Plaintext
14 lines
505 B
Plaintext
|
import { IRowNode } from "./iRowNode";
|
||
|
import { AdvancedFilterModel } from "./advancedFilterModel";
|
||
|
import { IAdvancedFilterCtrl } from "./iAdvancedFilterCtrl";
|
||
|
export interface IAdvancedFilterService {
|
||
|
isEnabled(): boolean;
|
||
|
isFilterPresent(): boolean;
|
||
|
doesFilterPass(node: IRowNode): boolean;
|
||
|
getModel(): AdvancedFilterModel | null;
|
||
|
setModel(model: AdvancedFilterModel | null): void;
|
||
|
isHeaderActive(): boolean;
|
||
|
getCtrl(): IAdvancedFilterCtrl;
|
||
|
updateValidity(): boolean;
|
||
|
}
|