refactor(types): 将边值类型定义移动到共享类型文件

将ShorthandMode枚举和EdgeValues接口从组件背景类型文件移动到核心类型文件,以便其他模块复用
This commit is contained in:
Minamiyama
2025-10-04 15:21:00 +08:00
committed by wisonic-s
parent f5de5b49c5
commit 55db14ff20
2 changed files with 26 additions and 26 deletions

View File

@@ -0,0 +1,25 @@
/**
* 简写模式枚举,用于定义不同的边值设置模式
*/
export enum ShorthandMode {
/**
* 统一模式,所有边使用相同的值
*/
Uniform = 'uniform',
/**
* 轴模式,可能按水平和垂直轴设置值
*/
Axis = 'axis',
/**
* 逐边模式,可单独设置每条边的值
*/
PerEdge = 'per_edge'
}
export interface EdgeValues {
mode?: ShorthandMode
top?: number
right?: number
bottom?: number
left?: number
}

View File

@@ -1,34 +1,9 @@
import { EdgeValues } from '@/Types'
import { COLOR_PANEL } from '@/views/chart/components/editor/util/chart'
import type { UploadFile } from 'element-plus-secondary'
export type BackgroundType = 'outerImage' | 'innerImage'
/**
* 简写模式枚举,用于定义不同的边值设置模式
*/
export enum ShorthandMode {
/**
* 统一模式,所有边使用相同的值
*/
Uniform = 'uniform',
/**
* 轴模式,可能按水平和垂直轴设置值
*/
Axis = 'axis',
/**
* 逐边模式,可单独设置每条边的值
*/
PerEdge = 'per_edge'
}
export interface EdgeValues {
mode?: ShorthandMode
top?: number
right?: number
bottom?: number
left?: number
}
export interface CommonBackground {
innerPadding?: EdgeValues
borderRadius?: number