@itwin/core-react
Version:
A react component library of iTwin.js UI general purpose components
25 lines • 825 B
TypeScript
/** @packageDocumentation
* @module Utilities
*/
import type { IDisposable } from "@itwin/core-bentley";
/**
* A helper class to recursively save and restore scroll positions.
* Usage:
* ```ts
* // scroll positions are saved when `ScrollPositionMaintainer` object is created
* const maintainer = new ScrollPositionMaintainer(element);
* // can do something with `element` here
* // disposing the `maintainer` object restores scroll positions
* maintainer.dispose();
* ```
* @public
* @deprecated in 4.15.0. Not use by AppUI.
*/
export declare class ScrollPositionMaintainer implements IDisposable {
private _storage;
constructor(el: Element);
dispose(): void;
private static saveScrollPositions;
private static restoreScrollPositions;
}
//# sourceMappingURL=ScrollPositionMaintainer.d.ts.map