ohctechv3/.svn/pristine/62/6295794fe378b970d56757b4145228f3c8adf289.svn-base
2024-10-28 15:03:36 +05:30

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;
}