UNPKG

sard-uniapp

Version:

sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库

22 lines (21 loc) 790 B
/** * 以 hook 的方式组织 LoadMore 的逻辑 */ import { type MaybeRefOrGetter } from 'vue'; import { type LoadMoreStatus } from '../components/load-more'; export interface UseLoadMoreOptions { request: (page: number, isRefresh: boolean) => Promise<boolean>; marginBottom?: MaybeRefOrGetter<number>; marginTop?: MaybeRefOrGetter<number>; scrollViewSelector?: string; disabled?: MaybeRefOrGetter<boolean>; } export declare function useLoadMore(options: UseLoadMoreOptions): { status: import("vue").Ref<LoadMoreStatus, LoadMoreStatus>; isLoading: import("vue").ComputedRef<boolean>; onLoadMore: () => void; onReload: () => void; currentPage: import("vue").Ref<number, number>; loadMoreId: string; refresh: () => Promise<void | null>; };