UNPKG

ag-grid-community

Version:

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

34 lines (33 loc) 1.29 kB
import { BeanStub } from "../context/beanStub"; import { CtrlsService } from "../ctrlsService"; export interface IFakeHScrollComp { setHeight(height: number): void; setViewportHeight(height: number): void; setContainerHeight(height: number): void; setRightSpacerFixedWidth(width: number): void; setLeftSpacerFixedWidth(width: number): void; addOrRemoveCssClass(cssClassName: string, on: boolean): void; includeLeftSpacerScrollerCss(cssClass: string, include: boolean): void; includeRightSpacerScrollerCss(cssClass: string, include: boolean): void; } export declare class FakeHScrollCtrl extends BeanStub { private scrollVisibleService; private columnModel; ctrlsService: CtrlsService; private view; private enableRtl; private invisibleScrollbar; private eViewport; private eContainer; private eGui; constructor(); setComp(view: IFakeHScrollComp, eGui: HTMLElement, eViewport: HTMLElement, eContainer: HTMLElement): void; addActiveListenerToggles(): void; private postConstruct; private onScrollVisibilityChanged; private hideAndShowInvisibleScrollAsNeeded; private setFakeHScrollSpacerWidths; private setScrollVisible; getViewport(): HTMLElement; getContainer(): HTMLElement; }