Avantages.vue 925 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <LayoutContainer>
  3. <v-row class="center-90">
  4. <LayoutUISubTitle>
  5. Découvrez les avantages de la solution
  6. </LayoutUISubTitle>
  7. <LayoutUITitle>
  8. {{ title }}
  9. </LayoutUITitle>
  10. </v-row>
  11. <v-row class="center-90 benefits">
  12. <v-col v-for="(benefit, index) in benefits" :key="index" cols="12" md="4">
  13. <CommonCardBenefit :benefit="benefit" />
  14. </v-col>
  15. </v-row>
  16. </LayoutContainer>
  17. </template>
  18. <script setup lang="ts">
  19. import type { PropType } from 'vue'
  20. import type { Benefit } from '~/types/interface'
  21. defineProps({
  22. benefits: {
  23. type: Array as PropType<Array<Benefit>>,
  24. required: true,
  25. },
  26. title: {
  27. type: String,
  28. required: false,
  29. default: 'Des avantages concrets',
  30. },
  31. })
  32. </script>
  33. <style scoped lang="scss">
  34. .v-row {
  35. display: flex;
  36. flex-direction: row;
  37. justify-content: center;
  38. align-items: center;
  39. }
  40. </style>