@syncfusion/ej2-spreadsheet
Version:
Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel
78 lines (77 loc) • 2.17 kB
TypeScript
import { Spreadsheet } from '../index';
import { ChartModel } from '../../workbook/index';
/**
* Specifes to create or modify overlay.
*
* @hidden
*/
export declare class Overlay {
private parent;
private minHeight;
private minWidth;
private isOverlayClicked;
private isResizerClicked;
private originalMouseX;
private originalMouseY;
private originalWidth;
private originalHeight;
private currentWidth;
private currenHeight;
private originalResizeLeft;
private originalResizeTop;
private originalReorderLeft;
private originalReorderTop;
private resizedReorderLeft;
private resizedReorderTop;
private resizer;
private diffX;
private diffY;
private prevX;
private prevY;
private mouseUpHandler;
/**
* Constructor for initializing Overlay service.
*
* @param {Spreadsheet} parent - Specifies the Spreadsheet instance.
*/
constructor(parent: Spreadsheet);
/**
* To insert a shape.
*
* @param {string} id - Specifies the id.
* @param {string} range - Specifies the range.
* @param {number} sheetIndex - Specifies the sheet index.
* @returns {HTMLElement} - Returns div element
* @hidden
*/
insertOverlayElement(id: string, range: string, sheetIndex: number): {
element: HTMLElement;
top: number;
left: number;
};
/**
* To adjust the layout inside freeze pane.
*
* @hidden
* @param {ChartModel} model - Specifies the id.
* @param {HTMLElement} element - Specifies the range.
* @param {string} range - Specifies the sheet index.
* @returns {void}
*/
adjustFreezePaneSize(model: ChartModel, element: HTMLElement, range: string): void;
private addEventListener;
private setOriginalSize;
private overlayMouseMoveHandler;
private overlayMouseUpHandler;
private isOverlaySelected;
private refreshOverlayElem;
private overlayClickHandler;
private renderResizeHandler;
private removeEventListener;
/**
* To clear private variables.
*
* @returns {void}
*/
destroy(): void;
}