igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
42 lines (41 loc) • 1.55 kB
TypeScript
import { IColumnList, IExportRecord } from '../exporter-common/base-export-service';
import { IgxExcelExporterOptions } from './excel-exporter-options';
import { WorksheetDataDictionary } from './worksheet-data-dictionary';
/** @hidden */
export declare class WorksheetData {
private _data;
options: IgxExcelExporterOptions;
sort: any;
columnCount: number;
rootKeys: string[];
indexOfLastPinnedColumn: number;
columnWidths: number[];
owner: IColumnList;
owners: Map<any, IColumnList>;
private _rowCount;
private _dataDictionary;
private _isSpecialData;
private _hasMultiColumnHeader;
private _hasMultiRowHeader;
private _isHierarchical;
private _hasSummaries;
private _isPivotGrid;
private _isTreeGrid;
private _isGroupedGrid;
constructor(_data: IExportRecord[], options: IgxExcelExporterOptions, sort: any, columnCount: number, rootKeys: string[], indexOfLastPinnedColumn: number, columnWidths: number[], owner: IColumnList, owners: Map<any, IColumnList>);
get data(): IExportRecord[];
get rowCount(): number;
get isEmpty(): boolean;
get isSpecialData(): boolean;
get dataDictionary(): WorksheetDataDictionary;
get hasMultiColumnHeader(): boolean;
get hasSummaries(): boolean;
get hasMultiRowHeader(): boolean;
get isHierarchical(): boolean;
get isTreeGrid(): boolean;
get isPivotGrid(): boolean;
get isGroupedGrid(): boolean;
get maxLevel(): number;
get multiColumnHeaderRows(): number;
private initializeData;
}