UNPKG

pull2

Version:

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

34 lines (33 loc) 979 B
import { Options as LoadMoreOptions } from './LoadMoreView'; type Options<T = any> = { threshold?: number; onScrollLower: () => Promise<T>; isNoMore?: (res: T) => boolean; autoCheckOnContentUpdate?: boolean; throttleWaitTime?: number; } & LoadMoreOptions; declare class ScrollToLoadMore<T = any> { options: Required<Omit<Options<T>, 'text' | 'dom'>> & Pick<Options<T>, 'text' | 'dom'>; private view; private isUnmouted; private isLock; private calledLock; private handler; constructor(options: Options<T>); private init; private clickView; private scroll; checkLoad(): void; private bindEvent; private unbindEvent; triggerLoad(): Promise<void | T> | undefined; reset(): void; updateOptions(options: Partial<Options<T>>): void; private internalLock; private internalUnlock; lock(): void; unlock(): void; destroy(): void; resume(): void; } export default ScrollToLoadMore;