@catull/igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
102 lines (101 loc) • 3.26 kB
TypeScript
import { QueryList, ChangeDetectorRef, DoCheck, ElementRef } from '@angular/core';
import { IgxColumnComponent } from '../columns/column.component';
import { IgxFilteringService } from '../filtering/grid-filtering.service';
import { GridBaseAPIService } from '../api.service';
import { IgxGridBaseDirective } from '../grid-base.directive';
import { IgxColumnResizingService } from '../resizing/resizing.service';
import { IgxGridHeaderComponent } from './grid-header.component';
import { IgxGridFilteringCellComponent } from '../filtering/base/grid-filtering-cell.component';
import { GridType } from '../common/grid.interface';
/**
* @hidden
*/
export declare class IgxGridHeaderGroupComponent implements DoCheck {
private cdr;
gridAPI: GridBaseAPIService<IgxGridBaseDirective & GridType>;
element: ElementRef;
colResizingService: IgxColumnResizingService;
filteringService: IgxFilteringService;
readonly gridRowSpan: number;
readonly gridColumnSpan: number;
readonly rowEnd: number;
readonly colEnd: number;
readonly rowStart: number;
readonly colStart: number;
/**
* Gets the column of the header group.
* @memberof IgxGridHeaderGroupComponent
*/
column: IgxColumnComponent;
/**
* Gets the `id` of the grid in which the header group is stored.
* @memberof IgxGridHeaderGroupComponent
*/
gridID: string;
/**
* @hidden
*/
headerCell: IgxGridHeaderComponent;
/**
* @hidden
*/
filterCell: IgxGridFilteringCellComponent;
/**
* @hidden
*/
children: QueryList<IgxGridHeaderGroupComponent>;
/**
* Gets the width of the header group.
* @memberof IgxGridHeaderGroupComponent
*/
readonly width: any;
/**
* Gets the style classes of the header group.
* @memberof IgxGridHeaderGroupComponent
*/
readonly styleClasses: string;
/**
* @hidden
*/
readonly zIndex: number;
/**
* Gets the grid of the header group.
* @memberof IgxGridHeaderGroupComponent
*/
readonly grid: any;
/**
* Gets whether the header group belongs to a column that is filtered.
* @memberof IgxGridHeaderGroupComponent
*/
readonly isFiltered: boolean;
/**
* Gets whether the header group is stored in the last column in the pinned area.
* @memberof IgxGridHeaderGroupComponent
*/
readonly isLastPinned: boolean;
readonly groupDisplayStyle: string;
/**
* Gets whether the header group is stored in a pinned column.
* @memberof IgxGridHeaderGroupComponent
*/
readonly isPinned: boolean;
/**
* Gets whether the header group belongs to a column that is moved.
* @memberof IgxGridHeaderGroupComponent
*/
readonly isHeaderDragged: boolean;
/**
* @hidden
*/
readonly hasLastPinnedChildColumn: boolean;
/**
* @hidden
*/
readonly height: any;
/**
* @hidden
*/
onMouseDown(event: any): void;
ngDoCheck(): void;
constructor(cdr: ChangeDetectorRef, gridAPI: GridBaseAPIService<IgxGridBaseDirective & GridType>, element: ElementRef, colResizingService: IgxColumnResizingService, filteringService: IgxFilteringService);
}