tmp-hot-angular
Version:
Best Data Grid for Angular with Spreadsheet Look and Feel.
315 lines (314 loc) • 20.6 kB
TypeScript
import { AfterViewInit, NgZone, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import Handsontable from 'handsontable/base';
import { HotTableRegisterer } from './hot-table-registerer.service';
import { HotSettingsResolver } from './hot-settings-resolver.service';
import { HotColumnComponent } from './hot-column.component';
export declare class HotTableComponent implements AfterViewInit, OnChanges, OnDestroy {
private _ngZone;
private _hotTableRegisterer;
private _hotSettingsResolver;
container: any;
private __hotInstance;
private columnsComponents;
settings: Handsontable.GridSettings;
hotId: string;
activeHeaderClassName: Handsontable.GridSettings['activeHeaderClassName'];
allowEmpty: Handsontable.GridSettings['allowEmpty'];
allowHtml: Handsontable.GridSettings['allowHtml'];
allowInsertColumn: Handsontable.GridSettings['allowInsertColumn'];
allowInsertRow: Handsontable.GridSettings['allowInsertRow'];
allowInvalid: Handsontable.GridSettings['allowInvalid'];
allowRemoveColumn: Handsontable.GridSettings['allowRemoveColumn'];
allowRemoveRow: Handsontable.GridSettings['allowRemoveRow'];
autoColumnSize: Handsontable.GridSettings['autoColumnSize'];
autoRowSize: Handsontable.GridSettings['autoRowSize'];
autoWrapCol: Handsontable.GridSettings['autoWrapCol'];
autoWrapRow: Handsontable.GridSettings['autoWrapRow'];
bindRowsWithHeaders: Handsontable.GridSettings['bindRowsWithHeaders'];
cell: Handsontable.GridSettings['cell'];
cells: Handsontable.GridSettings['cells'];
checkedTemplate: Handsontable.GridSettings['checkedTemplate'];
className: Handsontable.GridSettings['className'];
colHeaders: Handsontable.GridSettings['colHeaders'];
collapsibleColumns: Handsontable.GridSettings['collapsibleColumns'];
columnHeaderHeight: Handsontable.GridSettings['columnHeaderHeight'];
columns: Handsontable.GridSettings['columns'];
columnSorting: Handsontable.GridSettings['columnSorting'];
columnSummary: Handsontable.GridSettings['columnSummary'];
colWidths: Handsontable.GridSettings['colWidths'];
commentedCellClassName: Handsontable.GridSettings['commentedCellClassName'];
comments: Handsontable.GridSettings['comments'];
contextMenu: Handsontable.GridSettings['contextMenu'];
copyable: Handsontable.GridSettings['copyable'];
copyPaste: Handsontable.GridSettings['copyPaste'];
correctFormat: Handsontable.GridSettings['correctFormat'];
currentColClassName: Handsontable.GridSettings['currentColClassName'];
currentHeaderClassName: Handsontable.GridSettings['currentHeaderClassName'];
currentRowClassName: Handsontable.GridSettings['currentRowClassName'];
customBorders: Handsontable.GridSettings['customBorders'];
data: Handsontable.GridSettings['data'];
dataSchema: Handsontable.GridSettings['dataSchema'];
dateFormat: Handsontable.GridSettings['dateFormat'];
defaultDate: Handsontable.GridSettings['defaultDate'];
disableVisualSelection: Handsontable.GridSettings['disableVisualSelection'];
dragToScroll: Handsontable.GridSettings['dragToScroll'];
dropdownMenu: Handsontable.GridSettings['dropdownMenu'];
editor: Handsontable.GridSettings['editor'];
enterBeginsEditing: Handsontable.GridSettings['enterBeginsEditing'];
enterMoves: Handsontable.GridSettings['enterMoves'];
fillHandle: Handsontable.GridSettings['fillHandle'];
filter: Handsontable.GridSettings['filter'];
filteringCaseSensitive: Handsontable.GridSettings['filteringCaseSensitive'];
filters: Handsontable.GridSettings['filters'];
fixedColumnsLeft: Handsontable.GridSettings['fixedColumnsLeft'];
fixedColumnsStart: Handsontable.GridSettings['fixedColumnsStart'];
fixedRowsBottom: Handsontable.GridSettings['fixedRowsBottom'];
fixedRowsTop: Handsontable.GridSettings['fixedRowsTop'];
formulas: Handsontable.GridSettings['formulas'];
fragmentSelection: Handsontable.GridSettings['fragmentSelection'];
height: Handsontable.GridSettings['height'];
hiddenColumns: Handsontable.GridSettings['hiddenColumns'];
hiddenRows: Handsontable.GridSettings['hiddenRows'];
invalidCellClassName: Handsontable.GridSettings['invalidCellClassName'];
label: Handsontable.GridSettings['label'];
language: Handsontable.GridSettings['language'];
layoutDirection: Handsontable.GridSettings['layoutDirection'];
licenseKey: Handsontable.GridSettings['licenseKey'];
manualColumnFreeze: Handsontable.GridSettings['manualColumnFreeze'];
manualColumnMove: Handsontable.GridSettings['manualColumnMove'];
manualColumnResize: Handsontable.GridSettings['manualColumnResize'];
manualRowMove: Handsontable.GridSettings['manualRowMove'];
manualRowResize: Handsontable.GridSettings['manualRowResize'];
maxCols: Handsontable.GridSettings['maxCols'];
maxRows: Handsontable.GridSettings['maxRows'];
mergeCells: Handsontable.GridSettings['mergeCells'];
minCols: Handsontable.GridSettings['minCols'];
minRows: Handsontable.GridSettings['minRows'];
minSpareCols: Handsontable.GridSettings['minSpareCols'];
minSpareRows: Handsontable.GridSettings['minSpareRows'];
multiColumnSorting: Handsontable.GridSettings['multiColumnSorting'];
nestedHeaders: Handsontable.GridSettings['nestedHeaders'];
nestedRows: Handsontable.GridSettings['nestedRows'];
noWordWrapClassName: Handsontable.GridSettings['noWordWrapClassName'];
numericFormat: Handsontable.GridSettings['numericFormat'];
observeDOMVisibility: Handsontable.GridSettings['observeDOMVisibility'];
outsideClickDeselects: Handsontable.GridSettings['outsideClickDeselects'];
persistentState: Handsontable.GridSettings['persistentState'];
placeholder: Handsontable.GridSettings['placeholder'];
placeholderCellClassName: Handsontable.GridSettings['placeholderCellClassName'];
preventOverflow: Handsontable.GridSettings['preventOverflow'];
preventWheel: Handsontable.GridSettings['preventWheel'];
readOnly: Handsontable.GridSettings['readOnly'];
readOnlyCellClassName: Handsontable.GridSettings['readOnlyCellClassName'];
renderAllRows: Handsontable.GridSettings['renderAllRows'];
renderer: Handsontable.GridSettings['renderer'];
rowHeaders: Handsontable.GridSettings['rowHeaders'];
rowHeaderWidth: Handsontable.GridSettings['rowHeaderWidth'];
rowHeights: Handsontable.GridSettings['rowHeights'];
search: Handsontable.GridSettings['search'];
selectionMode: Handsontable.GridSettings['selectionMode'];
selectOptions: Handsontable.GridSettings['selectOptions'];
skipColumnOnPaste: Handsontable.GridSettings['skipColumnOnPaste'];
skipRowOnPaste: any;
sortByRelevance: Handsontable.GridSettings['sortByRelevance'];
source: Handsontable.GridSettings['source'];
startCols: Handsontable.GridSettings['startCols'];
startRows: Handsontable.GridSettings['startRows'];
stretchH: Handsontable.GridSettings['stretchH'];
strict: Handsontable.GridSettings['strict'];
tableClassName: Handsontable.GridSettings['tableClassName'];
tabMoves: Handsontable.GridSettings['tabMoves'];
title: Handsontable.GridSettings['title'];
trimDropdown: Handsontable.GridSettings['trimDropdown'];
trimRows: Handsontable.GridSettings['nestedRows'];
trimWhitespace: Handsontable.GridSettings['trimWhitespace'];
type: Handsontable.GridSettings['type'];
uncheckedTemplate: Handsontable.GridSettings['uncheckedTemplate'];
undo: Handsontable.GridSettings['undo'];
validator: Handsontable.GridSettings['validator'];
viewportColumnRenderingOffset: Handsontable.GridSettings['viewportColumnRenderingOffset'];
viewportRowRenderingOffset: Handsontable.GridSettings['viewportRowRenderingOffset'];
visibleRows: Handsontable.GridSettings['visibleRows'];
width: Handsontable.GridSettings['width'];
wordWrap: Handsontable.GridSettings['wordWrap'];
afterAddChild: Handsontable.GridSettings['afterAddChild'];
afterAutofill: Handsontable.GridSettings['afterAutofill'];
afterBeginEditing: Handsontable.GridSettings['afterBeginEditing'];
afterCellMetaReset: Handsontable.GridSettings['afterCellMetaReset'];
afterChange: Handsontable.GridSettings['afterChange'];
afterChangesObserved: Handsontable.GridSettings['afterChangesObserved'];
afterColumnCollapse: Handsontable.GridSettings['afterColumnCollapse'];
afterColumnExpand: Handsontable.GridSettings['afterColumnExpand'];
afterColumnMove: Handsontable.GridSettings['afterColumnMove'];
afterColumnResize: Handsontable.GridSettings['afterColumnResize'];
afterColumnSort: Handsontable.GridSettings['afterColumnSort'];
afterContextMenuDefaultOptions: Handsontable.GridSettings['afterContextMenuDefaultOptions'];
afterContextMenuHide: Handsontable.GridSettings['afterContextMenuHide'];
afterContextMenuShow: Handsontable.GridSettings['afterContextMenuShow'];
afterCopy: Handsontable.GridSettings['afterCopy'];
afterCopyLimit: Handsontable.GridSettings['afterCopyLimit'];
afterCreateCol: Handsontable.GridSettings['afterCreateCol'];
afterCreateRow: Handsontable.GridSettings['afterCreateRow'];
afterCut: Handsontable.GridSettings['afterCut'];
afterDeselect: Handsontable.GridSettings['afterDeselect'];
afterDestroy: Handsontable.GridSettings['afterDestroy'];
afterDetachChild: Handsontable.GridSettings['afterDetachChild'];
afterDocumentKeyDown: Handsontable.GridSettings['afterDocumentKeyDown'];
afterDrawSelection: Handsontable.GridSettings['afterDrawSelection'];
afterDropdownMenuDefaultOptions: Handsontable.GridSettings['afterDropdownMenuDefaultOptions'];
afterDropdownMenuHide: Handsontable.GridSettings['afterDropdownMenuHide'];
afterDropdownMenuShow: Handsontable.GridSettings['afterDropdownMenuShow'];
afterFilter: Handsontable.GridSettings['afterFilter'];
afterGetCellMeta: Handsontable.GridSettings['afterGetCellMeta'];
afterGetColHeader: Handsontable.GridSettings['afterGetColHeader'];
afterGetColumnHeaderRenderers: Handsontable.GridSettings['afterGetColumnHeaderRenderers'];
afterGetRowHeader: Handsontable.GridSettings['afterGetRowHeader'];
afterGetRowHeaderRenderers: Handsontable.GridSettings['afterGetRowHeaderRenderers'];
afterHideColumns: Handsontable.GridSettings['afterHideColumns'];
afterHideRows: Handsontable.GridSettings['afterHideRows'];
afterInit: Handsontable.GridSettings['afterInit'];
afterLanguageChange: Handsontable.GridSettings['afterLanguageChange'];
afterListen: Handsontable.GridSettings['afterListen'];
afterLoadData: Handsontable.GridSettings['afterLoadData'];
afterMergeCells: Handsontable.GridSettings['afterMergeCells'];
afterModifyTransformEnd: Handsontable.GridSettings['afterModifyTransformEnd'];
afterModifyTransformStart: Handsontable.GridSettings['afterModifyTransformStart'];
afterMomentumScroll: Handsontable.GridSettings['afterMomentumScroll'];
afterOnCellContextMenu: Handsontable.GridSettings['afterOnCellContextMenu'];
afterOnCellCornerDblClick: Handsontable.GridSettings['afterOnCellCornerDblClick'];
afterOnCellCornerMouseDown: Handsontable.GridSettings['afterOnCellCornerMouseDown'];
afterOnCellMouseDown: Handsontable.GridSettings['afterOnCellMouseDown'];
afterOnCellMouseOut: Handsontable.GridSettings['afterOnCellMouseOut'];
afterOnCellMouseOver: Handsontable.GridSettings['afterOnCellMouseOver'];
afterOnCellMouseUp: Handsontable.GridSettings['afterOnCellMouseUp'];
afterPaste: Handsontable.GridSettings['afterPaste'];
afterPluginsInitialized: Handsontable.GridSettings['afterPluginsInitialized'];
afterRedo: Handsontable.GridSettings['afterRedo'];
afterRedoStackChange: Handsontable.GridSettings['afterRedoStackChange'];
afterRefreshDimensions: Handsontable.GridSettings['afterRefreshDimensions'];
afterRemoveCellMeta: Handsontable.GridSettings['afterRemoveCellMeta'];
afterRemoveCol: Handsontable.GridSettings['afterRemoveCol'];
afterRemoveRow: Handsontable.GridSettings['afterRemoveRow'];
afterRender: Handsontable.GridSettings['afterRender'];
afterRenderer: Handsontable.GridSettings['afterRenderer'];
afterRowMove: Handsontable.GridSettings['afterRowMove'];
afterRowResize: Handsontable.GridSettings['afterRowResize'];
afterScrollHorizontally: Handsontable.GridSettings['afterScrollHorizontally'];
afterScrollVertically: Handsontable.GridSettings['afterScrollVertically'];
afterSelection: Handsontable.GridSettings['afterSelection'];
afterSelectionByProp: Handsontable.GridSettings['afterSelectionByProp'];
afterSelectionEnd: Handsontable.GridSettings['afterSelectionEnd'];
afterSelectionEndByProp: Handsontable.GridSettings['afterSelectionEndByProp'];
afterSetCellMeta: Handsontable.GridSettings['afterSetCellMeta'];
afterSetDataAtCell: Handsontable.GridSettings['afterSetDataAtCell'];
afterSetDataAtRowProp: Handsontable.GridSettings['afterSetDataAtRowProp'];
afterSetSourceDataAtCell: Handsontable.GridSettings['afterSetSourceDataAtCell'];
afterTrimRow: Handsontable.GridSettings['afterTrimRow'];
afterUndo: Handsontable.GridSettings['afterUndo'];
afterUndoStackChange: Handsontable.GridSettings['afterUndoStackChange'];
afterUnhideColumns: Handsontable.GridSettings['afterUnhideColumns'];
afterUnhideRows: Handsontable.GridSettings['afterUnhideRows'];
afterUnlisten: Handsontable.GridSettings['afterUnlisten'];
afterUnmergeCells: Handsontable.GridSettings['afterUnmergeCells'];
afterUntrimRow: Handsontable.GridSettings['afterUntrimRow'];
afterUpdateSettings: Handsontable.GridSettings['afterUpdateSettings'];
afterValidate: Handsontable.GridSettings['afterValidate'];
afterViewportColumnCalculatorOverride: Handsontable.GridSettings['afterViewportColumnCalculatorOverride'];
afterViewportRowCalculatorOverride: Handsontable.GridSettings['afterViewportRowCalculatorOverride'];
afterViewRender: Handsontable.GridSettings['afterViewRender'];
beforeAddChild: Handsontable.GridSettings['beforeAddChild'];
beforeAutofill: Handsontable.GridSettings['beforeAutofill'];
beforeAutofillInsidePopulate: Handsontable.GridSettings['beforeAutofillInsidePopulate'];
beforeCellAlignment: Handsontable.GridSettings['beforeCellAlignment'];
beforeChange: Handsontable.GridSettings['beforeChange'];
beforeChangeRender: Handsontable.GridSettings['beforeChangeRender'];
beforeColumnCollapse: Handsontable.GridSettings['beforeColumnCollapse'];
beforeColumnExpand: Handsontable.GridSettings['beforeColumnExpand'];
beforeColumnMove: Handsontable.GridSettings['beforeColumnMove'];
beforeColumnResize: Handsontable.GridSettings['beforeColumnResize'];
beforeColumnSort: Handsontable.GridSettings['beforeColumnSort'];
beforeContextMenuSetItems: Handsontable.GridSettings['beforeContextMenuSetItems'];
beforeContextMenuShow: Handsontable.GridSettings['beforeContextMenuShow'];
beforeCopy: Handsontable.GridSettings['beforeCopy'];
beforeCreateCol: Handsontable.GridSettings['beforeCreateCol'];
beforeCreateRow: Handsontable.GridSettings['beforeCreateRow'];
beforeCut: Handsontable.GridSettings['beforeCut'];
beforeDetachChild: Handsontable.GridSettings['beforeDetachChild'];
beforeDrawBorders: Handsontable.GridSettings['beforeDrawBorders'];
beforeDropdownMenuSetItems: Handsontable.GridSettings['beforeDropdownMenuSetItems'];
beforeDropdownMenuShow: Handsontable.GridSettings['beforeDropdownMenuShow'];
beforeFilter: Handsontable.GridSettings['beforeFilter'];
beforeGetCellMeta: Handsontable.GridSettings['beforeGetCellMeta'];
beforeHideColumns: Handsontable.GridSettings['beforeHideColumns'];
beforeHideRows: Handsontable.GridSettings['beforeHideRows'];
beforeInit: Handsontable.GridSettings['beforeInit'];
beforeInitWalkontable: Handsontable.GridSettings['beforeInitWalkontable'];
beforeKeyDown: Handsontable.GridSettings['beforeKeyDown'];
beforeLanguageChange: Handsontable.GridSettings['beforeLanguageChange'];
beforeLoadData: Handsontable.GridSettings['beforeLoadData'];
beforeMergeCells: Handsontable.GridSettings['beforeMergeCells'];
beforeOnCellContextMenu: Handsontable.GridSettings['beforeOnCellContextMenu'];
beforeOnCellMouseDown: Handsontable.GridSettings['beforeOnCellMouseDown'];
beforeOnCellMouseOut: Handsontable.GridSettings['beforeOnCellMouseOut'];
beforeOnCellMouseOver: Handsontable.GridSettings['beforeOnCellMouseOver'];
beforeOnCellMouseUp: Handsontable.GridSettings['beforeOnCellMouseUp'];
beforePaste: Handsontable.GridSettings['beforePaste'];
beforeRedo: Handsontable.GridSettings['beforeRedo'];
beforeRedoStackChange: Handsontable.GridSettings['beforeRedoStackChange'];
beforeRefreshDimensions: Handsontable.GridSettings['beforeRefreshDimensions'];
beforeRemoveCellClassNames: Handsontable.GridSettings['beforeRemoveCellClassNames'];
beforeRemoveCellMeta: Handsontable.GridSettings['beforeRemoveCellMeta'];
beforeRemoveCol: Handsontable.GridSettings['beforeRemoveCol'];
beforeRemoveRow: Handsontable.GridSettings['beforeRemoveRow'];
beforeRender: Handsontable.GridSettings['beforeRender'];
beforeRenderer: Handsontable.GridSettings['beforeRenderer'];
beforeRowMove: Handsontable.GridSettings['beforeRowMove'];
beforeRowResize: Handsontable.GridSettings['beforeRowResize'];
beforeSetCellMeta: Handsontable.GridSettings['beforeSetCellMeta'];
beforeSetRangeEnd: Handsontable.GridSettings['beforeSetRangeEnd'];
beforeSetRangeStart: Handsontable.GridSettings['beforeSetRangeStart'];
beforeSetRangeStartOnly: Handsontable.GridSettings['beforeSetRangeStartOnly'];
beforeStretchingColumnWidth: Handsontable.GridSettings['beforeStretchingColumnWidth'];
beforeTouchScroll: Handsontable.GridSettings['beforeTouchScroll'];
beforeTrimRow: Handsontable.GridSettings['beforeTrimRow'];
beforeUndo: Handsontable.GridSettings['beforeUndo'];
beforeUndoStackChange: Handsontable.GridSettings['beforeUndoStackChange'];
beforeUnhideColumns: Handsontable.GridSettings['beforeUnhideColumns'];
beforeUnhideRows: Handsontable.GridSettings['beforeUnhideRows'];
beforeUnmergeCells: Handsontable.GridSettings['beforeUnmergeCells'];
beforeUntrimRow: Handsontable.GridSettings['beforeUntrimRow'];
beforeValidate: Handsontable.GridSettings['beforeValidate'];
beforeValueRender: Handsontable.GridSettings['beforeValueRender'];
beforeViewRender: Handsontable.GridSettings['beforeViewRender'];
construct: Handsontable.GridSettings['construct'];
init: Handsontable.GridSettings['init'];
modifyAutoColumnSizeSeed: Handsontable.GridSettings['modifyAutoColumnSizeSeed'];
modifyAutofillRange: Handsontable.GridSettings['modifyAutofillRange'];
modifyColHeader: Handsontable.GridSettings['modifyColHeader'];
modifyColumnHeaderHeight: Handsontable.GridSettings['modifyColumnHeaderHeight'];
modifyColWidth: Handsontable.GridSettings['modifyColWidth'];
modifyCopyableRange: Handsontable.GridSettings['modifyCopyableRange'];
modifyData: Handsontable.GridSettings['modifyData'];
modifyGetCellCoords: Handsontable.GridSettings['modifyGetCellCoords'];
modifyRowData: Handsontable.GridSettings['modifyRowData'];
modifyRowHeader: Handsontable.GridSettings['modifyRowHeader'];
modifyRowHeaderWidth: Handsontable.GridSettings['modifyRowHeaderWidth'];
modifyRowHeight: Handsontable.GridSettings['modifyRowHeight'];
modifySourceData: Handsontable.GridSettings['modifySourceData'];
modifyTransformEnd: Handsontable.GridSettings['modifyTransformEnd'];
modifyTransformStart: Handsontable.GridSettings['modifyTransformStart'];
persistentStateLoad: Handsontable.GridSettings['persistentStateLoad'];
persistentStateReset: Handsontable.GridSettings['persistentStateReset'];
persistentStateSave: Handsontable.GridSettings['persistentStateSave'];
constructor(_ngZone: NgZone, _hotTableRegisterer: HotTableRegisterer, _hotSettingsResolver: HotSettingsResolver);
private get hotInstance();
private set hotInstance(value);
ngAfterViewInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
updateHotTable(newSettings: Handsontable.GridSettings): void;
onAfterColumnsChange(): void;
onAfterColumnsNumberChange(): void;
addColumn(column: HotColumnComponent): void;
removeColumn(column: HotColumnComponent): void;
}