/// /*! * * SpreadJS Wrapper Components for Angular 0.0.0 * * Copyright(c) GrapeCity, Inc. All rights reserved. * * Licensed under the SpreadJS Commercial License. * us.sales@grapecity.com * http://www.grapecity.com/licensing/grapecity/ * */ import { OnChanges, SimpleChanges, AfterViewInit, QueryList, OnDestroy, EventEmitter, ElementRef } from '@angular/core'; export declare class ColumnComponent implements OnChanges { private changes; private sheet?; private index?; width?: number; dataField?: string; headerText?: string; visible?: boolean; resizable?: boolean; autoFit?: boolean; style?: GC.Spread.Sheets.Style; cellType?: GC.Spread.Sheets.CellTypes.Base; headerStyle?: GC.Spread.Sheets.Style; formatter: any; onAttached(sheet: GC.Spread.Sheets.Worksheet, index: number): void; private onColumnChanged(); ngOnChanges(changes: SimpleChanges): void; } export declare class WorksheetComponent implements OnChanges, AfterViewInit { private sheet; columns?: QueryList; rowCount?: number; colCount?: number; dataSource: any; name?: string; frozenColumnCount?: number; frozenRowCount?: number; frozenTrailingRowCount?: number; frozenTrailingColumnCount?: number; allowCellOverflow?: boolean; frozenlineColor?: string; sheetTabColor?: string; selectionPolicy?: number; selectionUnit?: number; zoom?: number; currentTheme?: string; clipBoardOptions?: number; rowHeaderVisible?: boolean; colHeaderVisible?: boolean; rowHeaderAutoText?: number; colHeaderAutoText?: number; rowHeaderAutoTextIndex?: number; colHeaderAutoTextIndex?: number; isProtected?: boolean; showRowOutline?: boolean; showColumnOutline?: boolean; selectionBackColor?: string; selectionBorderColor?: string; defaultStyle?: GC.Spread.Sheets.Style; rowOutlineInfo?: any[]; columnOutlineInfo?: any[]; autoGenerateColumns?: boolean; constructor(); onAttached(): void; getSheet(): GC.Spread.Sheets.Worksheet; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; } export declare class SpreadSheetsComponent implements OnChanges, AfterViewInit, OnDestroy { private elRef; private spread?; private spreadOptions?; style: { width: string; height: string; }; allowUserResize?: boolean; allowUserZoom?: boolean; allowUserEditFormula?: boolean; allowUserDragFill?: boolean; allowUserDragDrop?: boolean; allowUserDragMerge?: boolean; allowUndo?: boolean; allowSheetReorder?: boolean; allowContextMenu?: boolean; allowUserDeselect?: boolean; allowCopyPasteExcelStyle?: boolean; allowExtendPasteRange?: boolean; cutCopyIndicatorVisible?: boolean; cutCopyIndicatorBorderColor?: string; copyPasteHeaderOptions?: number; defaultDragFillType?: number; enableFormulaTextbox?: boolean; highlightInvalidData?: boolean; newTabVisible?: boolean; tabStripVisible?: boolean; tabEditable?: boolean; tabStripRatio?: number; tabNavigationVisible?: boolean; autoFitType?: number; referenceStyle?: number; backColor?: string; grayAreaBackColor?: string; resizeZeroIndicator?: number; showVerticalScrollbar?: boolean; showHorizontalScrollbar?: boolean; scrollbarMaxAlign?: boolean; scrollIgnoreHidden?: boolean; hostStyle?: any; hostClass?: string; hideSelection?: boolean; name?: string; backgroundImage?: string; backgroundImageLayout?: number; showScrollTip?: number; showResizeTip?: number; showDragDropTip?: boolean; showDragFillTip?: boolean; showDragFillSmartTag?: boolean; scrollbarShowMax?: boolean; useTouchLayout?: boolean; workbookInitialized: EventEmitter; validationError: EventEmitter; cellClick: EventEmitter; cellDoubleClick: EventEmitter; enterCell: EventEmitter; leaveCell: EventEmitter; valueChanged: EventEmitter; topRowChanged: EventEmitter; leftColumnChanged: EventEmitter; invalidOperation: EventEmitter; rangeFiltering: EventEmitter; rangeFiltered: EventEmitter; tableFiltering: EventEmitter; tableFiltered: EventEmitter; rangeSorting: EventEmitter; rangeSorted: EventEmitter; clipboardChanging: EventEmitter; clipboardChanged: EventEmitter; clipboardPasting: EventEmitter; clipboardPasted: EventEmitter; columnWidthChanging: EventEmitter; columnWidthChanged: EventEmitter; rowHeightChanging: EventEmitter; rowHeightChanged: EventEmitter; dragDropBlock: EventEmitter; dragDropBlockCompleted: EventEmitter; dragFillBlock: EventEmitter; dragFillBlockCompleted: EventEmitter; editStarting: EventEmitter; editChange: EventEmitter; editEnding: EventEmitter; editEnd: EventEmitter; editEnded: EventEmitter; rangeGroupStateChanging: EventEmitter; rangeGroupStateChanged: EventEmitter; selectionChanging: EventEmitter; selectionChanged: EventEmitter; sheetTabClick: EventEmitter; sheetTabDoubleClick: EventEmitter; sheetNameChanging: EventEmitter; sheetNameChanged: EventEmitter; userZooming: EventEmitter; userFormulaEntered: EventEmitter; cellChanged: EventEmitter; columnChanged: EventEmitter; rowChanged: EventEmitter; activeSheetChanging: EventEmitter; activeSheetChanged: EventEmitter; sparklineChanged: EventEmitter; rangeChanged: EventEmitter; buttonClicked: EventEmitter; editorStatusChanged: EventEmitter; floatingObjectChanged: EventEmitter; floatingObjectSelectionChanged: EventEmitter; pictureChanged: EventEmitter; floatingObjectRemoving: EventEmitter; floatingObjectRemoved: EventEmitter; pictureSelectionChanged: EventEmitter; floatingObjectLoaded: EventEmitter; touchToolStripOpening: EventEmitter; commentChanged: EventEmitter; commentRemoving: EventEmitter; commentRemoved: EventEmitter; slicerChanged: EventEmitter; sheets?: QueryList; constructor(elRef: ElementRef); ngAfterViewInit(): void; private onSheetsChanged(sheetComponents); private initSheets(); private bindCustomEvent(spread); setSpreadOptions(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; } export declare class SpreadSheetsModule { }