igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
33 lines (32 loc) • 763 B
TypeScript
import { ScrollStrategy } from './scroll-strategy';
/**
* Prevents scrolling while the overlay content is shown.
*/
export declare class BlockScrollStrategy extends ScrollStrategy {
private _initialized;
private _document;
private _initialScrollTop;
private _initialScrollLeft;
private _sourceElement;
constructor();
/**
* Initializes the strategy. Should be called once
*
*/
initialize(document: Document): void;
/**
* Attaches the strategy
* ```typescript
* settings.scrollStrategy.attach();
* ```
*/
attach(): void;
/**
* Detaches the strategy
* ```typescript
* settings.scrollStrategy.detach();
* ```
*/
detach(): void;
private onScroll;
}