vue-easyrefresh
Version:
Vue component for pull-refresh and push-load.
40 lines (37 loc) • 885 B
text/typescript
// Footer状态
enum RefreshFooterStatus {
NO_LOAD = 1,
LOAD_START = 2,
LOAD_READY = 3,
LOADING = 4,
LOADED = 5,
LOAD_END = 6,
}
// Footer接口
export default interface FooterHeader {
// 加载高度
loadHeight(): number
// 完成延时(ms)
footerFinishDuration(): number
// 是否浮动
isFooterFloat(): boolean
// 高度更新
updateFooterHeight(height: number): void
// 开始加载
onLoadStart(): void
// 准备加载
onLoadReady(): void
// 加载恢复
onLoadRestore(): void
// 正在加载
onLoading(): void
// 加载完成
onLoaded(): void
// 没有更多
onNoMore(): void
// 加载结束
onLoadEnd(): void
// 加载关闭
onLoadClose(): void
}
export { FooterHeader as Footer, RefreshFooterStatus as FooterStatus }