Avantages.vue 1010 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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">
  12. <v-col
  13. cols="12"
  14. md="4"
  15. offset-md="1"
  16. v-for="(benefit, index) in benefits"
  17. :key="index"
  18. >
  19. <CommonCardBenefit
  20. :benefit="benefit"
  21. />
  22. </v-col>
  23. </v-row>
  24. </LayoutContainer>
  25. </template>
  26. <script setup lang="ts">
  27. import type { Benefit } from "~/types/interface";
  28. import { useDisplay } from "vuetify";
  29. const props = defineProps({
  30. benefits: {
  31. type: Array as PropType<Array<Benefit>>,
  32. required: true
  33. },
  34. title: {
  35. type: String,
  36. required: false,
  37. default: "Des avantages concrets"
  38. }
  39. })
  40. </script>
  41. <style scoped lang="scss">
  42. .v-row {
  43. display: flex;
  44. flex-direction: row;
  45. justify-content: center;
  46. align-items: center;
  47. }
  48. </style>