UNPKG

ngx-smart-spreadsheet

Version:

Lightweight spreadsheet module for Angular

46 lines (45 loc) 1.8 kB
import { EventEmitter, OnInit } from '@angular/core'; import Anchor from './model/anchor'; import Cell from './model/cell'; import Range from './model/range'; import Table from './model/table'; import { NgxContextMenuComponent } from './ngx-context-menu.component'; import { SpreadsheetSettings } from './spreadsheet-settings'; import * as i0 from "@angular/core"; export declare class NgxSmartSpreadsheetComponent implements OnInit { theadContextMenu: NgxContextMenuComponent; tbodyContextMenu: NgxContextMenuComponent; settings: SpreadsheetSettings | null; copied: EventEmitter<string>; table: Table | null; activatedCell: Cell | null; range: Range | null; anchor: Anchor | null; activeTheadIndex: number; activeTbodyIndex: number; ngOnInit(): void; get data(): string[][]; private mousedown; private mousemove; private mouseup; private onKeyDown; private onKeyUp; trackByCell(index: number, value: Cell): string | null; clickHeader(colIndex: number): void; clickRow(rowIndex: number): void; focus(ev: FocusEvent): void; blur(ev: FocusEvent): void; dblclick(ev: Event, target: Cell): void; setValue(ev: Event, target: Cell): void; setEditable(ev: Event, editable: boolean): void; showTheadMenu(ev: MouseEvent, index: number): void; showTbodyMenu(ev: MouseEvent, index: number): void; private moveTo; private findCellByEventTarget; private getPositionFromId; private copy; private paste; private delete; static ɵfac: i0.ɵɵFactoryDeclaration<NgxSmartSpreadsheetComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxSmartSpreadsheetComponent, "ngx-smart-spreadsheet", never, { "settings": "settings"; }, { "copied": "copied"; }, never, never>; }