ngx-mat-cdk
Version:
Extra Components for Angular Material including Filters,Drag Drop File, MatSelect Mobile Version
24 lines (23 loc) • 1.03 kB
TypeScript
import { ConditionOperator, Filter, FilterTypes, PageFilter } from './filter-components/filters-base';
import { SeparateThreeCommaPipe } from "../../shared/pipes/separate-three-comma.pipe";
export declare class FiltersService {
private moneyPipe;
conditionSource: any[];
constructor(moneyPipe: SeparateThreeCommaPipe);
useJalaliDate: boolean;
checkHasFilter(filter: Filter): boolean;
getConditionSource(): any[];
getDefaultCondition(filterType: FilterTypes): ConditionOperator;
private getConditionLabel;
getCondition(condition: ConditionOperator, filter: Filter): {
label: string;
types: FilterTypes[];
hasValue: boolean;
};
get noValueConditions(): ConditionOperator[];
clearFilter(filter: Filter): void;
getDisplayLabel(filter: Filter, hasConditionName?: boolean): string;
private toQueryString;
getFiltersInQueryString(filterBy: Filter[]): string;
getPageFilterInQueryString(queryObject: PageFilter): string;
}