mahjong_group/components/com/appointment/label-field.vue
2025-09-14 23:16:52 +08:00

51 lines
772 B
Vue

<template>
<view class="label-field">
<view class="spacer-20"></view>
<view class="flex-1">
<text class="label-field__label">{{ label }}</text>
<view class="label-field__body">
<slot />
</view>
</view>
<view class="spacer-20"></view>
</view>
</template>
<script setup>
const props = defineProps({
label: { type: String, default: '' }
})
</script>
<style scoped lang="scss">
.label-field {
width: 100%;
display: flex;
}
.spacer-20 {
width: 20rpx;
}
.flex-1 {
flex: 1;
}
.label-field__label {
font-size: 26rpx;
margin-top: 20rpx;
font-family: PingFang SC, PingFang SC;
font-weight: 500;
color: #515151;
text-align: left;
font-style: normal;
text-transform: none;
}
.label-field__body {
width: 100%;
margin-top: 10rpx;
}
</style>