UNPKG

ngx-infinite-scroller

Version:

Infinite bidirectional scroll directive for Angular 11

16 lines (15 loc) 1.04 kB
import { NgxInfiniteScrollerDirective } from '../ngx-infinite-scroller.directive'; import { DirectiveStateService } from '../directive-state.service'; import { ScrollPosition } from '../model/scroll-position.model'; import { InitialScrollPosition } from '../enum/initial-scroll-position-type.enum'; export declare abstract class StrategyBase { protected directive: NgxInfiniteScrollerDirective; protected state: DirectiveStateService; constructor(directive: NgxInfiniteScrollerDirective, state: DirectiveStateService); protected wasScrolledDown(prevPos: ScrollPosition, currentPos: ScrollPosition): boolean; protected wasScrolledUp(prevPos: ScrollPosition, currentPos: ScrollPosition): boolean; protected isScrollDownEnough(pos: ScrollPosition, scrollPositionTrigger: number): boolean; protected isScrollUpEnough(pos: ScrollPosition, scrollPositionTrigger: number): boolean; protected getInitialScrollPositionValue(defaultScrollPosition: InitialScrollPosition): number; private getInitialScrollPositions; }