@progress/kendo-angular-pivotgrid
Version:
PivotGrid package for Angular
54 lines (53 loc) • 3.08 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { ElementRef, NgZone, OnDestroy, OnInit } from '@angular/core';
import { PivotGridDataService } from '../data-binding/pivotgrid-data.service';
import { CellTemplateDirective } from './templates/pivotgrid-cell-template.directive';
import { ValueCellTemplateDirective } from './templates/pivotgrid-value-cell-template.directive';
import { ColumnHeaderCellTemplateDirective } from './templates/pivotgrid-column-header-cell-template.directive';
import { RowHeaderCellTemplateDirective } from './templates/pivotgrid-row-header-cell-template.directive';
import { VirtualizationSettings } from '../models/virtualization-settings';
import { LocalizationService } from '@progress/kendo-angular-l10n';
import { PivotGridScrollService } from '../virtual/scroll.service';
import * as i0 from "@angular/core";
/**
* @hidden
*/
export declare class PivotGridTableComponent implements OnInit, OnDestroy {
private host;
private dataService;
private localization;
private zone;
private scrollService;
headerItems: any;
rows: any;
renderedRows: any;
renderedCols: any;
totalRows: any;
startRowIndex: number;
startColIndex: number;
rtl: boolean;
tableType: string;
colWidth: number;
customCellTemplate: CellTemplateDirective;
valueCellTemplate: ValueCellTemplateDirective;
rowHeaderCellTemplate: RowHeaderCellTemplateDirective;
columnHeaderCellTemplate: ColumnHeaderCellTemplateDirective;
scrollableSettings: VirtualizationSettings;
get pivotGridId(): string;
get columnVirtualization(): boolean;
get rowVirtualization(): boolean;
private subs;
private scrollable;
constructor(host: ElementRef, dataService: PivotGridDataService, localization: LocalizationService, zone: NgZone, scrollService: PivotGridScrollService);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
private colsUpdateCallback;
private initScrollable;
private initScrollableKeyboardNavigation;
static ɵfac: i0.ɵɵFactoryDeclaration<PivotGridTableComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PivotGridTableComponent, "kendo-pivotgrid-table", never, { "tableType": { "alias": "tableType"; "required": false; }; "colWidth": { "alias": "colWidth"; "required": false; }; "customCellTemplate": { "alias": "customCellTemplate"; "required": false; }; "valueCellTemplate": { "alias": "valueCellTemplate"; "required": false; }; "rowHeaderCellTemplate": { "alias": "rowHeaderCellTemplate"; "required": false; }; "columnHeaderCellTemplate": { "alias": "columnHeaderCellTemplate"; "required": false; }; "scrollableSettings": { "alias": "scrollableSettings"; "required": false; }; }, {}, never, never, true, never>;
}