@angular/material
Version:
Angular Material
23 lines (22 loc) • 742 B
TypeScript
import { ScrollStrategy } from './scroll-strategy';
import { OverlayRef } from '../overlay-ref';
import { ScrollDispatcher } from './scroll-dispatcher';
/**
* Config options for the RepositionScrollStrategy.
*/
export interface RepositionScrollStrategyConfig {
scrollThrottle?: number;
}
/**
* Strategy that will update the element position as the user is scrolling.
*/
export declare class RepositionScrollStrategy implements ScrollStrategy {
private _scrollDispatcher;
private _config;
private _scrollSubscription;
private _overlayRef;
constructor(_scrollDispatcher: ScrollDispatcher, _config: RepositionScrollStrategyConfig);
attach(overlayRef: OverlayRef): void;
enable(): void;
disable(): void;
}