ngx-infinite-scroller
Version:
Infinite bidirectional scroll directive for Angular 11
16 lines (15 loc) • 897 B
TypeScript
import { Observable } from 'rxjs';
import { StrategyBase } from './strategy-base';
import { NgxInfiniteScrollerDirective } from '../ngx-infinite-scroller.directive';
import { DirectiveStateService } from '../directive-state.service';
import { ScrollingStrategy } from '../model/scrolling-strategy.model';
import { ScrollPosition } from '../model/scroll-position.model';
export declare class ScrollingToBoth extends StrategyBase implements ScrollingStrategy {
private scrolledUp;
constructor(directive: NgxInfiniteScrollerDirective, state: DirectiveStateService);
scrollDirectionChanged(scrollPairChanged: Observable<ScrollPosition[]>): Observable<ScrollPosition[]>;
scrollRequestZoneChanged(scrollDirectionChanged: Observable<ScrollPosition[]>): Observable<ScrollPosition[]>;
askForUpdate(): void;
setInitialScrollPosition(): void;
setPreviousScrollPosition(): void;
}