vue3-help
Version:
Vue3 帮助工程
26 lines (25 loc) • 897 B
TypeScript
interface paginationOptions {
api: (params?: any) => Promise<any>;
initParams: any;
pageSizeParam: string;
pageSize: number;
pageNumParam: string;
dataListName: string;
dataItemDeal: Function;
dataFilter: Function;
primaryKey: string;
autoCacheNextPage: boolean;
cacheNextPageAtFirst: boolean;
autoCacheImg: boolean;
}
export type partPaginationOptions = Partial<paginationOptions>;
declare const usePagination: (inOptions: partPaginationOptions) => {
totalNum: import("vue").Ref<number, number>;
joinHead: (inParams?: any) => any;
nextPage: (flush?: boolean, inParams?: any) => Promise<boolean>;
updateItem: (item: any, isDelete?: boolean) => boolean;
fullList: any;
isComplete: import("vue").Ref<boolean, boolean>;
loadStatus: import("vue").ComputedRef<"loading" | "no-more" | "more">;
};
export default usePagination;