houzhongjian
2024-08-08 820397e43a0b64d35c6d31d2a55475061438593b
提交 | 用户 | 时间
820397 1 import { ComponentStyle, DiyComponent } from '@/components/DiyEditor/util'
H 2
3 /** 广告魔方属性 */
4 export interface MagicCubeProperty {
5   // 上圆角
6   borderRadiusTop: number
7   // 下圆角
8   borderRadiusBottom: number
9   // 间隔
10   space: number
11   // 导航菜单列表
12   list: MagicCubeItemProperty[]
13   // 组件样式
14   style: ComponentStyle
15 }
16
17 /** 广告魔方项目属性 */
18 export interface MagicCubeItemProperty {
19   // 图标链接
20   imgUrl: string
21   // 链接
22   url: string
23   // 宽
24   width: number
25   // 高
26   height: number
27   // 上
28   top: number
29   // 左
30   left: number
31 }
32
33 // 定义组件
34 export const component = {
35   id: 'MagicCube',
36   name: '广告魔方',
37   icon: 'bi:columns',
38   property: {
39     borderRadiusTop: 0,
40     borderRadiusBottom: 0,
41     space: 0,
42     list: [],
43     style: {
44       bgType: 'color',
45       bgColor: '#fff',
46       marginBottom: 8
47     } as ComponentStyle
48   }
49 } as DiyComponent<MagicCubeProperty>