CardCount.vue 958B

123456789101112131415161718192021222324252627282930313233343536
  1. <script setup>
  2. defineProps({
  3. products: {
  4. required: true,
  5. type: Array,
  6. },
  7. })
  8. </script>
  9. <template>
  10. <div v-for="product in products" class="col-12 lg:col-6 xl:col-3">
  11. <div class="card mb-0">
  12. <div class="flex justify-content-between mb-3">
  13. <div>
  14. <span class="block text-500 font-medium mb-3">{{
  15. product.title
  16. }}</span>
  17. <div class="text-900 font-medium text-xl">
  18. {{ product.amount }}
  19. </div>
  20. </div>
  21. <div
  22. class="flex align-items-center justify-content-center bg-blue-100 border-round"
  23. style="width: 2.5rem; height: 2.5rem"
  24. >
  25. <i class="pi pi-th-large text-blue-500 text-xl"></i>
  26. </div>
  27. </div>
  28. <span class="text-green-500 font-medium"
  29. >{{ product.amountToday }} {{ product.title.toLowerCase() }}
  30. </span>
  31. <span class="text-500"> hari ini</span>
  32. </div>
  33. </div>
  34. </template>