Files
website-old/src/components/Ad.vue

40 lines
644 B
Vue

<template>
<div class="rounded-3xl p-2 lg:p-8 text-center" :class="getColor">
<slot />
</div>
</template>
<script lang="ts">
import {computed} from "@nuxtjs/composition-api";
interface AdProps {
color: string
}
export default {
name: "Ad",
props: {
color: {
type: String,
default: 'red'
}
},
setup(props: AdProps) {
const getColor = computed(() => {
switch (props.color) {
case 'red':
return 'bg-red-300'
case 'blue':
return 'bg-blue-300'
case 'rose':
return 'bg-rose-300'
}
})
return {
getColor
}
}
}
</script>