feat: 面板容器

This commit is contained in:
niedongsheng 2026-04-07 15:10:52 +08:00
parent 4d23626371
commit 3de190301c

View File

@ -0,0 +1,46 @@
<template>
<div class="panel-item">
<slot name="header">
<div class="header">
<div class="header-title">{{ title }}</div>
<div class="header-extra" v-if="$slots.headerExtra">
<slot name="headerExtra"></slot>
</div>
</div>
</slot>
<slot />
</div>
</template>
<script setup>
import { onMounted, ref } from 'vue'
const props = defineProps({
title: {
type: String,
default: ''
},
})
</script>
<style scoped lang="scss">
.panel-item {
position: relative;
width: 100%;
padding: 20px;
background-color: #fff;
border-radius: 8px;
}
.header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 18px;
}
.header-title {
font-weight: 500;
font-size: 15px;
color: #4a4a4a;
line-height: 16px;
}
</style>