UNPKG

pull2

Version:

提供了下拉刷新、滚动底部加载组件。原生 js 开发,不依赖任何框架,也可以集成到任何框架。

44 lines (43 loc) 1.23 kB
import { Options as RefreshViewOptions } from './RefreshView'; type Options = { onRefresh: () => Promise<any>; distance?: number; height?: number; unmovableStayTime?: number; completionStayTime?: number; isPullDown?: (diffY: number) => boolean; } & RefreshViewOptions; declare class PullToRefresh { options: Required<Omit<Options, 'text' | 'dom'>> & Pick<Options, 'text' | 'dom'>; private touchesStart; private diffY; private isTouch; private isMove; private isLock; private isUnmouted; private calledLock; private lockTimer; private completionStayTimer; private __timerFixSlideOutScreen; private view; private handler; constructor(options: Options); private init; private bindEvent; private unbindEvent; private bindDocumentEvent; private unbindDocumentEvent; private fnTouchstart; private fnTouchmove; private fnTouchend; private resetView; triggerRefresh(): Promise<void> | undefined; private internalLock; private internalUnlock; lock(): void; unlock(): void; updateOptions(options: Partial<Options>): void; destroy(): void; resume(): void; } export default PullToRefresh;