UNPKG

ag-grid-enterprise

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

56 lines (55 loc) 2.18 kB
import type { IClipboardCopyParams, IClipboardCopyRowsParams, IClipboardService, NamedBean } from 'ag-grid-community'; import { BeanStub } from 'ag-grid-community'; export declare function stringToArray(strData: string, delimiter?: string): string[][]; export declare class ClipboardService extends BeanStub implements NamedBean, IClipboardService { beanName: "clipboardSvc"; private clientSideRowModel; private gridCtrl; private lastPasteOperationTime; private navigatorApiFailed; postConstruct(): void; destroy(): void; pasteFromClipboard(): void; private pasteFromClipboardLegacy; private refocusLastFocusedCell; private getClipboardDelimiter; private processClipboardData; private doPasteOperation; private pasteIntoActiveRange; private getDisplayedColumnsStartingAt; private pasteStartingFromFocusedCell; private isPasteSingleValueIntoRange; private pasteSingleValueIntoRange; private hasOnlyOneValueToPaste; copyRangeDown(): void; private removeLastLineIfBlank; private fireRowChanged; private pasteMultipleValues; private updateCellValue; copyToClipboard(params?: IClipboardCopyParams): void; cutToClipboard(params?: IClipboardCopyParams, source?: 'api' | 'ui' | 'contextMenu'): void; private copyOrCutToClipboard; private shouldCopyCells; private shouldCopyRows; private clearCellsAfterCopy; private clearSelectedRows; private clearCellValue; private iterateActiveRanges; private iterateActiveRange; copySelectedRangeToClipboard(params?: IClipboardCopyParams): void; private buildDataFromMergedRanges; private buildDataFromRanges; private getRangeRowPositionsAndCellsToFlash; private getCellsToFlashFromRowNodes; private copyFocusedCellToClipboard; copySelectedRowsToClipboard(params?: IClipboardCopyRowsParams): void; private buildExportParams; private getValueFromNode; private processRowGroupCallback; private dispatchFlashCells; private processCell; private copyDataToClipboard; private copyDataToClipboardLegacy; private executeOnTempElement; private getRangeSize; }