///
/*!
*
* 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 {
}