31 lines
502 B
Vue
31 lines
502 B
Vue
<script lang="ts">
|
|
import { cards } from "~/services/loadCards";
|
|
|
|
export default {
|
|
props: {
|
|
cardId: {
|
|
required: true,
|
|
type: Number,
|
|
},
|
|
used_effects_indexes: {
|
|
default: [],
|
|
type: Array,
|
|
},
|
|
},
|
|
data() {
|
|
return { cards };
|
|
},
|
|
beforeCreate() {
|
|
(this as any).component = () => cards[this.cardId];
|
|
},
|
|
};
|
|
</script>
|
|
|
|
<template>
|
|
<Component
|
|
:is="cards[cardId]"
|
|
:cardId="cardId"
|
|
:used_effects_indexes="used_effects_indexes"
|
|
/>
|
|
</template>
|