UNPKG

@piumaz/pull-to-refresh

Version:

It provides an Angular component and a service, for the Pull-To-Refresh feature.

75 lines (74 loc) 1.91 kB
import { OnInit, EventEmitter, OnDestroy, ChangeDetectorRef } from '@angular/core'; import { PullToRefreshService } from './pull-to-refresh.service'; import { Subscription } from 'rxjs'; export declare class PullToRefreshComponent implements OnInit, OnDestroy { private refreshService; private changeDetectorRef; readonly document: any; /** * Spostamento in pixel che attiva il refresh */ pullToRefresh: number; color: string; target: string; disabled: boolean; autoDismiss: boolean; refresh: EventEmitter<any>; resetSub: Subscription; /** * Stato attivazione */ activated: boolean; /** * Elemento che riceve lo scroll */ elementScrollable: HTMLElement; /** * Rotazione dell'icon spinner */ rotation: number; spin: boolean; /** * posizione Y di inizio sul touchstart */ startY: number; /** * posizione X di inizio sul touchstart */ startX: number; /** * posizione Y del touchmove */ moveY: number; /** * posizione X del touchmove */ moveX: number; /** * Spostamento in pixel dello spinner */ pull: number; pullFirst: number; /** * Spostamento massimo in pixel dello spinner */ maxPull: number; maxFirstPull: number; /** * posizione Y dell'animazione finale */ animateY: number; radiusLeft: number; radiusRight: number; isFirstTime: boolean; private window; constructor(refreshService: PullToRefreshService, changeDetectorRef: ChangeDetectorRef, document: any); ngOnInit(): void; ngOnDestroy(): void; getScrollTop(): any; onTouchStart($e: any): void; onToucMove($e: any): void; onTouchEnd($e: any): void; dismiss(): void; reset(): void; }