Files
TeyvatGuide/src/components/userAbyss/tua-detail-battle.vue
2023-09-01 10:10:28 +08:00

43 lines
901 B
Vue

<template>
<div class="tud-db-box">
<div class="tud-db-time">{{ props.title }} {{ props.modelValue.time }}</div>
<div class="tud-db-icons-grid">
<TibAbyssDetail
v-for="avatar in props.modelValue.characters"
:key="avatar.id"
:model-value="avatar"
/>
</div>
</div>
</template>
<script lang="ts" setup>
import TibAbyssDetail from "../itembox/tib-abyss-detail.vue";
interface TuaDetailBattleProps {
title: string;
modelValue: TGApp.Sqlite.Abyss.Battle;
}
const props = defineProps<TuaDetailBattleProps>();
</script>
<style lang="css" scoped>
.tud-db-box {
padding: 5px;
border-radius: 5px;
background: var(--common-shadow-t-1);
}
.tud-db-icons-grid {
display: flex;
flex-direction: row;
justify-content: flex-start;
gap: 10px;
}
.tud-db-time {
color: var(--common-text-content);
font-size: 12px;
text-align: left;
}
</style>