UNPKG

igniteui-angular

Version:

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

53 lines (52 loc) 2.3 kB
import { ChangeDetectorRef, DoCheck, ElementRef, NgZone, OnInit, OnDestroy, NgModuleRef } from '@angular/core'; import { SortingDirection } from '../data-operations/sorting-expression.interface'; import { GridBaseAPIService } from './api.service'; import { IgxColumnComponent } from './column.component'; import { IgxFilteringService } from './filtering/grid-filtering.service'; import { IgxGridBaseComponent, IGridDataBindable } from './grid-base.component'; import { IgxColumnResizingService } from './grid-column-resizing.service'; import { IgxOverlayService } from '../services/overlay/overlay'; /** * @hidden */ export declare class IgxGridHeaderComponent implements DoCheck, OnInit, OnDestroy { gridAPI: GridBaseAPIService<IgxGridBaseComponent & IGridDataBindable>; colResizingService: IgxColumnResizingService; cdr: ChangeDetectorRef; elementRef: ElementRef; zone: NgZone; private _filteringService; private _moduleRef; private _overlayService; private _componentOverlayId; private _filterMenuPositionSettings; private _filterMenuOverlaySettings; private _destroy$; column: IgxColumnComponent; gridID: string; readonly styleClasses: string; readonly height: number; readonly ascending: boolean; readonly descending: boolean; readonly sortingIcon: string; readonly sorted: boolean; readonly filterIconClassName: "igx-excel-filter__icon--filtered" | "igx-excel-filter__icon"; hostRole: string; tabindex: number; readonly headerID: string; protected sortDirection: SortingDirection; constructor(gridAPI: GridBaseAPIService<IgxGridBaseComponent & IGridDataBindable>, colResizingService: IgxColumnResizingService, cdr: ChangeDetectorRef, elementRef: ElementRef, zone: NgZone, _filteringService: IgxFilteringService, _moduleRef: NgModuleRef<any>, _overlayService: IgxOverlayService); ngOnInit(): void; ngDoCheck(): void; ngOnDestroy(): void; onClick(event: any): void; onFilteringIconClick(event: any): void; readonly grid: any; protected getSortDirection(): void; onSortingIconClick(event: any): void; private triggerSort; private toggleFilterDropdown; private initFilteringSettings; private onOverlayOpening; private onOverlayClosed; }