///
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;
highlightInvalidData: boolean;
newTabVisible: boolean;
tabStripVisible: boolean;
tabEditable: boolean;
autoFitType: number;
referenceStyle: number;
backColor: string;
grayAreaBackColor: string;
showVerticalScrollbar: boolean;
showHorizontalScrollbar: boolean;
hostStyle: any;
hostClass: string;
name: string;
backgroundImage: string;
backgroundImageLayout: number;
showScrollTip: number;
showResizeTip: number;
showDragDropTip: boolean;
showDragFillTip: 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 {
}