igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
50 lines (49 loc) • 2.15 kB
TypeScript
import { QueryList, ElementRef, ChangeDetectorRef, DoCheck } from '@angular/core';
import { IgxSummaryResult } from './grid-summary';
import { IgxSummaryCellComponent } from './summary-cell.component';
import { IgxGridForOfDirective } from '../../directives/for-of/for_of.directive';
import { ColumnType, GridType } from '../common/grid.interface';
import { trackByIdentity } from '../../core/utils';
import * as i0 from "@angular/core";
export declare class IgxSummaryRowComponent implements DoCheck {
grid: GridType;
element: ElementRef<HTMLElement>;
cdr: ChangeDetectorRef;
summaries: Map<string, IgxSummaryResult[]>;
gridID: any;
index: number;
firstCellIndentation: number;
get dataRowIndex(): number;
get minHeight(): number;
_summaryCells: QueryList<IgxSummaryCellComponent>;
get summaryCells(): QueryList<IgxSummaryCellComponent>;
set summaryCells(cells: QueryList<IgxSummaryCellComponent>);
/**
* @hidden
*/
virtDirRow: IgxGridForOfDirective<ColumnType, ColumnType[]>;
constructor(grid: GridType, element: ElementRef<HTMLElement>, cdr: ChangeDetectorRef);
ngDoCheck(): void;
get nativeElement(): HTMLElement;
getColumnSummaries(columnName: string): IgxSummaryResult[];
/**
* @hidden
* @internal
*/
isCellActive(visibleColumnIndex: any): boolean;
/**
* @hidden
*/
get pinnedColumns(): ColumnType[];
/**
* @hidden
*/
get unpinnedColumns(): ColumnType[];
getContext(row: any): {
$implicit: any;
};
/** state persistence switching all pinned columns resets collection */
protected trackPinnedColumn: typeof trackByIdentity;
static ɵfac: i0.ɵɵFactoryDeclaration<IgxSummaryRowComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<IgxSummaryRowComponent, "igx-grid-summary-row", never, { "summaries": { "alias": "summaries"; "required": false; }; "gridID": { "alias": "gridID"; "required": false; }; "index": { "alias": "index"; "required": false; }; "firstCellIndentation": { "alias": "firstCellIndentation"; "required": false; }; }, {}, never, never, true, never>;
}