pull2refresh
Version:
Pull to refresh library
26 lines (25 loc) • 739 B
TypeScript
export interface PullToRefreshOptions {
onPull?: (percentage: number) => void;
onRefresh: () => void;
pullableElement: HTMLElement;
refreshElement: HTMLElement;
threshold?: number;
}
export default class PullToRefresh {
private options;
private maxHeight;
private initalMarginTop;
private startY;
private refreshInProgress;
constructor(options: PullToRefreshOptions);
done(): void;
private reset();
private start(event);
private move(event);
private end(event);
private pageY(event);
private computeOffsetHeight(element);
private computeMarginTop(element);
private isScrollToTop();
}
export declare type pull2refresh = PullToRefresh;