pull2
Version:
提供了下拉刷新、滚动底部加载组件。原生 js 开发,不依赖任何框架,也可以集成到任何框架。
42 lines (41 loc) • 1 kB
TypeScript
import View from './View';
import './LoadMoreView.less';
export declare enum State {
Default = "default",
Loading = "loading",
Failed = "failed",
Done = "done"
}
declare const defaultDom: {
default: string;
loading: string;
failed: string;
done: string;
};
declare const defaultText: {
default: string;
loading: string;
failed: string;
done: string;
};
export type Options = {
scrollView?: HTMLElement | Window;
text?: Partial<typeof defaultText>;
dom?: Partial<typeof defaultDom>;
};
declare class LoadMoreView extends View {
state: State;
options: {
text: typeof defaultText;
dom: typeof defaultDom;
scrollView: HTMLElement | Window;
};
tplMarkText: string;
constructor(options?: Options);
private __getWrapper;
private render;
updateOptions(options: Options): void;
getHtml(state: State): string;
setState(state: State, force?: boolean): void;
}
export default LoadMoreView;