ngx-mat-cdk
Version:
Extra Components for Angular Material including Filters,Drag Drop File, MatSelect Mobile Version
43 lines (42 loc) • 1.76 kB
TypeScript
import { EventEmitter, Injector, OnInit, TemplateRef } from '@angular/core';
import { Filter, NgxApplyFilterResult } from "./filters/filter-components/filters-base";
import { ActivatedRoute, Router } from "@angular/router";
import { MatDialog, MatDialogConfig } from "@angular/material/dialog";
import { FiltersService } from "./filters/filters.service";
import { MediaTracker } from "../shared/media-tracker";
import { NgxMatCdkUtilityService } from "../shared/services/ngx-mat-cdk-utility.service";
import { ThemePalette } from "@angular/material/core/common-behaviors/color";
export declare class NgxMatFiltersComponent extends MediaTracker implements OnInit {
private filterService;
private router;
private route;
dialog: MatDialog;
private utilityService;
constructor(injector: Injector, filterService: FiltersService, router: Router, route: ActivatedRoute, dialog: MatDialog, utilityService: NgxMatCdkUtilityService);
matColor: ThemePalette;
activatedRoute: ActivatedRoute;
showInDialog: boolean;
filtersRef: TemplateRef<any>;
applyFilter: EventEmitter<NgxApplyFilterResult>;
width: number;
filters: Filter[];
noFilterSelectedText: string;
useJalaliDate: boolean;
filterLabel: string;
applyLabel: string;
cancelLabel: string;
conditionLabel: 'Condition';
fragment: string;
private afterCloseSub;
filterCount: number;
innerFilters: Filter[];
dialogConfig: MatDialogConfig;
getClone(outerFilters: Filter[]): Filter[];
populateInnerFilter(): void;
ngOnInit(): void;
onClear(): void;
private _applyFilter;
onApply(): void;
openFilterDialog(): void;
onRemoveFilter(filter: Filter): void;
}