import { EventEmitter, ViewContainerRef, ElementRef, QueryList, AfterViewInit, ComponentFactoryResolver } from "@angular/core"; import { GridOptions, GridApi, ColumnApi } from "ag-grid-row-unselectable/main"; import { Ng2FrameworkFactory } from "./ng2FrameworkFactory"; import { AgGridColumn } from "./agGridColumn"; import { Ng2FrameworkComponentWrapper } from "./ng2FrameworkComponentWrapper"; export declare class AgGridNg2 implements AfterViewInit { private viewContainerRef; private ng2FrameworkFactory; private frameworkComponentWrapper; private _componentFactoryResolver; private _nativeElement; private _initialised; private _destroyed; private gridParams; api: GridApi; columnApi: ColumnApi; columns: QueryList; constructor(elementDef: ElementRef, viewContainerRef: ViewContainerRef, ng2FrameworkFactory: Ng2FrameworkFactory, frameworkComponentWrapper: Ng2FrameworkComponentWrapper, _componentFactoryResolver: ComponentFactoryResolver); private createComponentEvents(); ngAfterViewInit(): void; ngOnChanges(changes: any): void; ngOnDestroy(): void; private globalEventListener(eventType, event); /** * inputs */ gridOptions: GridOptions; slaveGrids: any; rowData: any; floatingTopRowData: any; floatingBottomRowData: any; columnDefs: any; defaultColDef: any; rowStyle: any; context: any; groupColumnDef: any; localeText: any; icons: any; datasource: any; enterpriseDatasource: any; viewportDatasource: any; groupRowRendererParams: any; aggFuncs: any; fullWidthCellRendererParams: any; sortingOrder: any; rowClass: any; rowSelection: any; overlayLoadingTemplate: any; overlayNoRowsTemplate: any; headerCellTemplate: any; quickFilterText: any; rowModelType: any; rowHeight: any; rowBuffer: any; colWidth: any; headerHeight: any; groupDefaultExpanded: any; minColWidth: any; maxColWidth: any; viewportRowModelPageSize: any; viewportRowModelBufferSize: any; layoutInterval: any; autoSizePadding: any; maxPagesInCache: any; maxConcurrentDatasourceRequests: any; paginationOverflowSize: any; paginationPageSize: any; paginationInitialRowCount: any; headerCellRenderer: any; localeTextFunc: any; groupRowInnerRenderer: any; groupRowRenderer: any; isScrollLag: any; isExternalFilterPresent: any; getRowHeight: any; doesExternalFilterPass: any; getRowClass: any; getRowStyle: any; getHeaderCellTemplate: any; traverseNode: any; getContextMenuItems: any; getMainMenuItems: any; processRowPostCreate: any; processCellForClipboard: any; getNodeChildDetails: any; groupRowAggNodes: any; getRowNodeId: any; isFullWidthCell: any; fullWidthCellRenderer: any; doesDataFlower: any; toolPanelSuppressRowGroups: any; toolPanelSuppressValues: any; toolPanelSuppressPivots: any; toolPanelSuppressPivotMode: any; suppressRowClickSelection: any; suppressCellSelection: any; suppressHorizontalScroll: any; suppressScrollOnNewData: any; debug: any; enableColResize: any; enableCellExpressions: any; enableSorting: any; enableServerSideSorting: any; enableFilter: any; enableServerSideFilter: any; angularCompileRows: any; angularCompileFilters: any; angularCompileHeaders: any; groupSuppressAutoColumn: any; groupSelectsChildren: any; groupIncludeFooter: any; groupUseEntireRow: any; groupSuppressRow: any; groupSuppressBlankHeader: any; forPrint: any; suppressMenuHide: any; rowDeselection: any; unSortIcon: any; suppressMultiSort: any; suppressScrollLag: any; singleClickEdit: any; suppressLoadingOverlay: any; suppressNoRowsOverlay: any; suppressAutoSize: any; suppressParentsInRowNodes: any; showToolPanel: any; suppressColumnMoveAnimation: any; suppressMovableColumns: any; suppressFieldDotNotation: any; enableRangeSelection: any; suppressEnterprise: any; rowGroupPanelShow: any; pivotPanelShow: any; suppressContextMenu: any; suppressMenuFilterPanel: any; suppressMenuMainPanel: any; suppressMenuColumnPanel: any; enableStatusBar: any; rememberGroupStateWhenNewData: any; enableCellChangeFlash: any; suppressDragLeaveHidesColumns: any; suppressMiddleClickScrolls: any; suppressPreventDefaultOnMouseWheel: any; suppressUseColIdForGroups: any; suppressCopyRowsToClipboard: any; pivotMode: any; suppressAggFuncInHeader: any; suppressColumnVirtualisation: any; suppressFocusAfterRefresh: any; functionsPassive: any; functionsReadOnly: any; defaultColGroupDef: any; editType: any; scrollbarWidth: any; groupRowInnerRendererFramework: any; groupRowRendererFramework: any; fullWidthCellRendererFramework: any; processSecondaryColDef: any; processSecondaryColGroupDef: any; suppressRowHoverClass: any; suppressTouch: any; animateRows: any; groupSelectsFiltered: any; groupRemoveSingleChildren: any; getBusinessKeyForNode: any; checkboxSelection: any; enableRtl: any; suppressClickEdit: any; enableRtlSupport: any; excelStyles: any; dateComponent: any; dateComponentFramework: any; dateComponentParams: any; sendToClipboard: any; navigateToNextCell: any; tabToNextCell: any; processCellFromClipboard: any; getDocument: any; enableGroupEdit: any; embedFullWidthRows: any; suppressTabbing: any; suppressPaginationPanel: any; paginationStartPage: any; floatingFilter: any; groupHideOpenParents: any; defaultExportParams: any; infiniteBlockSize: any; infiniteInitialRowCount: any; allowContextMenuWithControlKey: any; groupMultiAutoColumn: any; pagination: any; stopEditingWhenGridLosesFocus: any; paginationAutoPageSize: any; groupHeaderHeight: any; floatingFiltersHeight: any; pivotHeaderHeight: any; pivotGroupHeaderHeight: any; maxBlocksInCache: any; cacheOverflowSize: any; suppressAggAtRootLevel: any; purgeClosedRowNodes: any; postProcessPopup: any; suppressAsyncEvents: any; cacheQuickFilter: any; /** * Outputs */ gridReady: EventEmitter; columnEverythingChanged: EventEmitter; newColumnsLoaded: EventEmitter; columnPivotModeChanged: EventEmitter; columnRowGroupChanged: EventEmitter; columnPivotChanged: EventEmitter; gridColumnsChanged: EventEmitter; columnValueChanged: EventEmitter; columnMoved: EventEmitter; columnVisible: EventEmitter; columnPinned: EventEmitter; columnGroupOpened: EventEmitter; columnResized: EventEmitter; displayedColumnsChanged: EventEmitter; virtualColumnsChanged: EventEmitter; rowGroupOpened: EventEmitter; rowDataChanged: EventEmitter; floatingRowDataChanged: EventEmitter; rangeSelectionChanged: EventEmitter; columnRowGroupAddRequest: EventEmitter; columnRowGroupRemoveRequest: EventEmitter; columnPivotAddRequest: EventEmitter; columnPivotRemoveRequest: EventEmitter; columnValueAddRequest: EventEmitter; columnValueRemoveRequest: EventEmitter; columnAggFuncChangeRequest: EventEmitter; clipboardPaste: EventEmitter; modelUpdated: EventEmitter; cellClicked: EventEmitter; cellDoubleClicked: EventEmitter; cellContextMenu: EventEmitter; cellValueChanged: EventEmitter; cellFocused: EventEmitter; rowSelected: EventEmitter; selectionChanged: EventEmitter; filterChanged: EventEmitter; filterModified: EventEmitter; sortChanged: EventEmitter; virtualRowRemoved: EventEmitter; rowClicked: EventEmitter; rowDoubleClicked: EventEmitter; gridSizeChanged: EventEmitter; viewportChanged: EventEmitter; dragStarted: EventEmitter; dragStopped: EventEmitter; itemsAdded: EventEmitter; itemsRemoved: EventEmitter; columnRowGroupChangeRequest: EventEmitter; columnPivotChangeRequest: EventEmitter; columnValueChangeRequest: EventEmitter; rowValueChanged: EventEmitter; bodyScroll: EventEmitter; rowEditingStarted: EventEmitter; rowEditingStopped: EventEmitter; cellEditingStarted: EventEmitter; cellEditingStopped: EventEmitter; displayedColumnsWidthChanged: EventEmitter; scrollVisibilityChanged: EventEmitter; flashCells: EventEmitter; cellMouseOver: EventEmitter; cellMouseOut: EventEmitter; columnHoverChanged: EventEmitter; paginationReset: EventEmitter; paginationPageLoaded: EventEmitter; paginationPageRequested: EventEmitter; paginationChanged: EventEmitter; bodyHeightChanged: EventEmitter; componentStateChanged: EventEmitter; beforeFilterChanged: EventEmitter; afterFilterChanged: EventEmitter; beforeSortChanged: EventEmitter; afterSortChanged: EventEmitter; }