UNPKG

ngx-excel-viewer

Version:

Ngx-excel-viewer is an angular library to view/edit excel data in the angular application where data is in the form of matrix of string.

41 lines (40 loc) 1.72 kB
import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class NgxExcelViewerComponent implements OnInit, OnChanges { id: string; data: any; sheetNames: string[]; editable: boolean; events: BehaviorSubject<any> | null; saveDataOutput: "complete" | "edited-only"; onDataSave: EventEmitter<any>; onScrollEnd: EventEmitter<any>; currentSheetName: string; maxOfColumns: number; selectedCellIndices: [number, number]; isEditingTheSelectedCell: boolean; headers: string[]; sheetData: any[]; isSheetDataChanged: boolean; private backupSheetData; modifiedRows: number[]; private renderedPages; private lastScrollTop; loading: boolean; constructor(); ngOnInit(): void; run(): void; ngOnChanges(changes: SimpleChanges): void; calculateMaxColumns(): void; generateHeaders(): void; generateSheetData(): void; setSelectedSheetName(sheet: string): void; selectCell(i: number, j: number): void; onDataChanges(event: any, i: number, j: number): void; onKeyPress(event: any): void; onScroll(event: any): void; onKeyDown(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxExcelViewerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxExcelViewerComponent, "ngx-excel-viewer", never, { "id": "id"; "data": "data"; "sheetNames": "sheetNames"; "editable": "editable"; "events": "events"; "saveDataOutput": "saveDataOutput"; }, { "onDataSave": "onDataSave"; "onScrollEnd": "onScrollEnd"; }, never, never, false, never>; }