UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

75 lines (74 loc) 2.76 kB
import { AfterViewInit, ChangeDetectorRef, DoCheck, ElementRef, OnInit, TemplateRef } from '@angular/core'; import { IFilteringExpression } from '../../../data-operations/filtering-expression.interface'; import { IgxFilteringService } from '../grid-filtering.service'; import { ExpressionUI } from '../excel-style/common'; import { IgxChipsAreaComponent } from '../../../chips/chips-area.component'; import { IBaseChipEventArgs, IgxChipComponent } from '../../../chips/chip.component'; import { ColumnType } from '../../common/grid.interface'; import { Size } from '../../common/enums'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class IgxGridFilteringCellComponent implements AfterViewInit, OnInit, DoCheck { cdr: ChangeDetectorRef; filteringService: IgxFilteringService; column: ColumnType; protected emptyFilter: TemplateRef<any>; protected defaultFilter: TemplateRef<any>; protected complexFilter: TemplateRef<any>; protected chipsArea: IgxChipsAreaComponent; protected moreIcon: ElementRef; protected ghostChip: IgxChipComponent; protected complexChip: IgxChipComponent; get styleClasses(): string; expressionsList: ExpressionUI[]; moreFiltersCount: number; private baseClass; constructor(cdr: ChangeDetectorRef, filteringService: IgxFilteringService); ngOnInit(): void; ngAfterViewInit(): void; ngDoCheck(): void; /** * Returns whether a chip with a given index is visible or not. */ isChipVisible(index: number): boolean; /** * Updates the filtering cell area. */ updateFilterCellArea(): void; get template(): TemplateRef<any>; /** * Gets the context passed to the filter template. * * @memberof IgxGridFilteringCellComponent */ get context(): { $implicit: ColumnType; column: ColumnType; }; /** * Chip clicked event handler. */ onChipClicked(expression?: IFilteringExpression): void; /** * Chip removed event handler. */ onChipRemoved(eventArgs: IBaseChipEventArgs, item: ExpressionUI): void; /** * Clears the filtering. */ clearFiltering(): void; /** * Returns the filtering indicator class. */ filteringIndicatorClass(): { [x: string]: boolean; }; protected get filteringElementsSize(): Size; private removeExpression; private isMoreIconHidden; private updateVisibleFilters; static ɵfac: i0.ɵɵFactoryDeclaration<IgxGridFilteringCellComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<IgxGridFilteringCellComponent, "igx-grid-filtering-cell", never, { "column": { "alias": "column"; "required": false; }; }, {}, never, never, true, never>; }