AdminLoadingOverlay.vue 497 B

12345678910111213141516171819202122232425
  1. <template>
  2. <Transition name="loading-fade">
  3. <div v-if="isGlobalLoading" class="admin--loading-overlay">
  4. <div class="admin--spinner"></div>
  5. </div>
  6. </Transition>
  7. </template>
  8. <script setup>
  9. import { useLoading } from '~/composables/useLoading'
  10. const { isGlobalLoading } = useLoading()
  11. </script>
  12. <style scoped>
  13. .loading-fade-enter-active,
  14. .loading-fade-leave-active {
  15. transition: opacity 0.2s ease;
  16. }
  17. .loading-fade-enter-from,
  18. .loading-fade-leave-to {
  19. opacity: 0;
  20. }
  21. </style>