CardCart.vue 448B

12345678910111213141516171819202122
  1. <script setup>
  2. const props = defineProps({
  3. data: {
  4. required: true,
  5. type: Object,
  6. },
  7. })
  8. const showChart =
  9. Object.keys(props.data.data.datasets[0].data).length ||
  10. Object.keys(props.data.data.datasets[1].data).length
  11. </script>
  12. <template>
  13. <div class="card">
  14. <h5 class="mb-1">{{ data.title }}</h5>
  15. <span>{{ data.description }}</span>
  16. <Chart v-if="showChart" :type="$attrs.type" :data="data.data" />
  17. </div>
  18. </template>