useLoading.js 330 B

1234567891011121314
  1. import {injectLocal, provideLocal} from "@vueuse/core";
  2. const key = Symbol('GlobalLoading')
  3. export const useProvideLoading = function () {
  4. const loading = ref(false)
  5. const payload = {loading}
  6. provideLocal(key, payload)
  7. return payload
  8. }
  9. export const useInjectLoading = function () {
  10. return injectLocal(key)
  11. }