Skip to main content

Scroll

代码仓库

通过文档我们阅读BetterScroll 2.x官方文档,我们需要对该插件需要的属性进行设置。

type定义

interface ListenScrollProps {
beforeScroll?: boolean;
scroll?: boolean;
scrollEnd?: boolean;
}

type NoopFunction = () => any;

type ScrollFunction = (pos?: object) => any;

export interface ScrollProps {
data: object[];
probeType: number;
click?: boolean;
scrollY?: boolean;
scrollX?: boolean;
listenScroll?: ListenScrollProps;
listenBeforeScroll?: boolean;
direction?: string;
beforeScrollStart?: NoopFunction;
scroll?: ScrollFunction;
scrollEnd?: ScrollFunction;
scrollbar?: NoopFunction;
pullUpLoad?: NoopFunction;
startY?: number;
refreshDelay?: number;
freeScroll?: boolean;
mouseWheel?: boolean;
bounce?: boolean | object;
momentum?: boolean;
useTransition?: boolean;
slide?: object;
stopPropagation?: boolean;
}

代码仓库

Scroll

Type定义