Files
front/components/CardComponent.vue
T
2024-07-07 00:28:15 +02:00

24 lines
485 B
Vue

<script lang="ts">
import type { Card } from "~/netcode/interfaces";
import { cards } from "~/services/loadCards";
export default {
props: ["card", "used_effects_indexes"],
data() {
const _card = this.card as Card;
return { cards };
},
beforeCreate() {
(this as any).component = () => cards[this.card.cardId];
},
};
</script>
<template>
<Component
:is="cards[card.cardId]"
:used_effects_indexes="used_effects_indexes"
v-if="card"
/>
</template>