feat: 新增文字边框

This commit is contained in:
奔跑的面条
2022-04-06 21:53:00 +08:00
parent c0a654fa63
commit 8b7606f893
20 changed files with 154 additions and 22 deletions
@@ -1,13 +1,38 @@
<template>
<div>
信息
<div class="go-text-box">
<div
:style="`
color: ${fontColor};
padding: ${padding}px;
font-size: ${fontSize}px;
letter-spacing: ${letterSpacing}px;
border-radius: ${borderRadius}px;
writing-mode: ${writingMode};
background-color:${backgroundColor}`"
>{{ dataset }}</div>
</div>
</template>
<script setup lang="ts">
import { PropType, toRefs } from 'vue'
import { CreateComponentType } from '@/packages/index.d'
const props = defineProps({
chartConfig: {
type: Object as PropType<CreateComponentType>,
required: true,
},
})
const { w, h } = toRefs(props.chartConfig.attr)
const { dataset, fontColor, fontSize, letterSpacing, padding, borderRadius, writingMode, backgroundColor } = toRefs(
props.chartConfig.option
)
</script>
<style lang="scss" scoped>
</style>
@include go("text-box") {
display: flex;
align-items: center;
justify-content: center;
}
</style>