@progress/telerik-common-report-viewer
Version:
Common code for Progress® Telerik® Report Viewer
28 lines (27 loc) • 883 B
TypeScript
export declare class UIFreezeCoordinator {
private scaleFactor;
private placeholder;
private scrollableContainer;
private itemsInitialState;
private xFrozenAreasBounds;
private yFrozenAreasBounds;
private freezeMaxZIndex;
private freezeBGColor;
private currentlyFrozenContainer;
private zIndex;
init(placeholder: HTMLElement): void;
reset(placeholder: HTMLElement): void;
setScaleFactor(scaleFactor: number): void;
private attachToScrollEvent;
private saveFreezeItemsInitialState;
private _saveFreezeItemInitialState;
private updateFreezeItemsOnScroll;
private resetToDefaultPosition;
private updateUIElementsPosition;
private applyBgColorOnScroll;
private hasSetBgColor;
private isFrozen;
private isInScrollVisibleArea;
private isVisibleVertically;
private isVisibleHorizontally;
}