ajout de strapi

This commit is contained in:
Julie Chaumard
2025-12-07 23:10:08 +01:00
parent da639e4d73
commit 5deafb7d50
94 changed files with 2221 additions and 27 deletions

View File

@@ -0,0 +1,30 @@
<template>
<NuxtLink :to="to" :class="['btn', variantClass]">
<slot />
</NuxtLink>
</template>
<script setup>
// defineProps() sert à déclarer les propriétés (props) que ton composant peut recevoir depuis lextérieur.
// “Ce composant attend certains paramètres quon lui passera.”
const props = defineProps({
to: {
type: String,
required: true
},
variant: {
type: String,
default: 'primary'
}
})
// la fonction computed sert a se synchroniser chaque fois que la props variant change, ce rend dynamique la mise à jour de la variable, cela s'appelle une propriété calculée
const variantClass = computed(() => {
return `btn--${props.variant}`
})
</script>
<style>
</style>