UNPKG

@syncfusion/ej2-spreadsheet

Version:

Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel

64 lines (63 loc) 1.6 kB
import { Spreadsheet } from '../index'; import { IOffset } from '../common/index'; /** * The `Scroll` module is used to handle scrolling behavior. * * @hidden */ export declare class Scroll { private parent; /** @hidden */ offset: { left: IOffset; top: IOffset; }; private topIndex; private leftIndex; private clientX; /** @hidden */ isKeyScroll: boolean; private initScrollValue; /** @hidden */ prevScroll: { scrollLeft: number; scrollTop: number; }; /** * Constructor for the Spreadsheet scroll module. * * @param {Spreadsheet} parent - Constructor for the Spreadsheet scroll module. * @private */ constructor(parent: Spreadsheet); private onContentScroll; private updateNoteContainer; private updateScrollValue; private updateNonVirtualRows; private updateNonVirtualCols; private updateTopLeftCell; private getRowOffset; private getColOffset; private contentLoaded; private updateNonVirualScrollWidth; private onHeaderWheel; private onContentWheel; private scrollHandler; private updateScroll; private setScrollEvent; private initProps; /** * @hidden * * @param {boolean} isRtlChange - Specifies RtlChange or not. * @returns {void} - To Set padding */ setPadding(isRtlChange?: boolean): void; private setClientX; private getPointX; private onTouchScroll; private pointerUpHandler; private addEventListener; private destroy; private removeEventListener; }