|
@@ -8,7 +8,7 @@
|
|
|
</ColorPicker>
|
|
</ColorPicker>
|
|
|
<span class="text-text-active">{{ modelValue?.color }}</span>
|
|
<span class="text-text-active">{{ modelValue?.color }}</span>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="大小" label-position="left" label-width="60px">
|
|
|
|
|
|
|
+ <el-form-item v-if="!onlyColor" label="大小" label-position="left" label-width="60px">
|
|
|
<input-number
|
|
<input-number
|
|
|
v-model="size"
|
|
v-model="size"
|
|
|
controls-position="right"
|
|
controls-position="right"
|
|
@@ -17,7 +17,7 @@
|
|
|
:max="1000"
|
|
:max="1000"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="样式" label-position="left" label-width="60px">
|
|
|
|
|
|
|
+ <el-form-item v-if="!onlyColor" label="样式" label-position="left" label-width="60px">
|
|
|
<el-select v-model="family">
|
|
<el-select v-model="family">
|
|
|
<template #label="{ label }">
|
|
<template #label="{ label }">
|
|
|
<div :style="{ fontFamily: `'${label}'` }">{{ label }}</div>
|
|
<div :style="{ fontFamily: `'${label}'` }">{{ label }}</div>
|
|
@@ -34,10 +34,20 @@
|
|
|
</el-option>
|
|
</el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="!hideAlign" label="对齐" label-position="left" label-width="60px">
|
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
|
+ v-if="!hideAlign && !onlyColor"
|
|
|
|
|
+ label="对齐"
|
|
|
|
|
+ label-position="left"
|
|
|
|
|
+ label-width="60px"
|
|
|
|
|
+ >
|
|
|
<el-select-v2 v-model="align" :options="alignOptions" />
|
|
<el-select-v2 v-model="align" :options="alignOptions" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="!hideDecoration" label="装饰" label-position="left" label-width="60px">
|
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
|
+ v-if="!hideDecoration && !onlyColor"
|
|
|
|
|
+ label="装饰"
|
|
|
|
|
+ label-position="left"
|
|
|
|
|
+ label-width="60px"
|
|
|
|
|
+ >
|
|
|
<el-select-v2
|
|
<el-select-v2
|
|
|
v-model="decoration"
|
|
v-model="decoration"
|
|
|
:options="[
|
|
:options="[
|
|
@@ -60,6 +70,7 @@ import { useProjectStore } from '@/store/modules/project'
|
|
|
defineProps<{
|
|
defineProps<{
|
|
|
hideAlign?: boolean
|
|
hideAlign?: boolean
|
|
|
hideDecoration?: boolean
|
|
hideDecoration?: boolean
|
|
|
|
|
+ onlyColor?: boolean
|
|
|
}>()
|
|
}>()
|
|
|
const projectStore = useProjectStore()
|
|
const projectStore = useProjectStore()
|
|
|
// 字体选项
|
|
// 字体选项
|