LoaderCommon.ts 288 B

1234567891011
  1. import type { Ref } from "vue";
  2. export type LoaderLoadType = 'loading' | 'finished' | 'nomore' | 'error';
  3. export interface ILoaderCommon<T> {
  4. error: Ref<string>;
  5. loading: Ref<boolean>;
  6. status: Ref<LoaderLoadType>;
  7. content: Ref<T>;
  8. load: (refresh?: boolean) => Promise<void>;
  9. }