UNPKG

@jname/vue-mobile-components

Version:
32 lines (31 loc) 893 B
import { Ref } from 'vue'; declare const useRefreshList: <T extends object>({ api, extraParams }: { api: (params: any) => Promise<{ data: { records: T[]; total: number; }; }>; extraParams?: Ref<Record<string, unknown>>; immediate?: boolean; }) => { dataSource: Ref<import('@vue/reactivity').UnwrapRefSimple<T>[], T[] | import('@vue/reactivity').UnwrapRefSimple<T>[]>; state: { finished: boolean; isLoading: boolean; loading: boolean; error: boolean; pageable: { pageNum: number; pageSize: number; totalRow: number; }; totalParam: {}; searchParam: {}; }; onLoad: () => Promise<void>; onRefresh: () => Promise<void>; onSearch: (searchParams?: {}) => void; onReset: () => void; }; export default useRefreshList;