CommonTableRowsSkeleton.vue 480 B

1234567891011121314151617181920212223
  1. <!-- Copyright (C) 2012-2025 Zammad Foundation, https://zammad-foundation.org/ -->
  2. <script setup lang="ts">
  3. import CommonSkeleton from '#desktop/components/CommonSkeleton/CommonSkeleton.vue'
  4. interface Props {
  5. rows?: number
  6. }
  7. withDefaults(defineProps<Props>(), {
  8. rows: 10,
  9. })
  10. </script>
  11. <template>
  12. <CommonSkeleton
  13. v-for="(n, i) in rows"
  14. :key="n"
  15. :style="{ 'animation-delay': `${n * 0.1}s` }"
  16. class="h-10"
  17. :class="{ invisible: i % 2 }"
  18. />
  19. </template>