diff --git a/packages/editor/src/fields/StyleSetter/Index.vue b/packages/editor/src/fields/StyleSetter/Index.vue
index 90f5e093..74fc68a5 100644
--- a/packages/editor/src/fields/StyleSetter/Index.vue
+++ b/packages/editor/src/fields/StyleSetter/Index.vue
@@ -26,7 +26,7 @@ import type { StyleSchema } from '@tmagic/schema';
import MIcon from '@editor/components/Icon.vue';
-import { Background, Border, Font, Layout, Position } from './pro/';
+import { Background, Border, Font, Layout, Position, Transform } from './pro/';
defineOptions({
name: 'MFieldsStyleSetter',
@@ -60,6 +60,10 @@ const list = [
title: '边框与圆角',
component: Border,
},
+ {
+ title: '变形',
+ component: Transform,
+ },
];
const collapseValue = shallowRef(
diff --git a/packages/editor/src/fields/StyleSetter/pro/Transform.vue b/packages/editor/src/fields/StyleSetter/pro/Transform.vue
new file mode 100644
index 00000000..e4bc771a
--- /dev/null
+++ b/packages/editor/src/fields/StyleSetter/pro/Transform.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
diff --git a/packages/editor/src/fields/StyleSetter/pro/index.ts b/packages/editor/src/fields/StyleSetter/pro/index.ts
index b1ef5376..a3a07216 100644
--- a/packages/editor/src/fields/StyleSetter/pro/index.ts
+++ b/packages/editor/src/fields/StyleSetter/pro/index.ts
@@ -3,3 +3,4 @@ export { default as Font } from './Font.vue';
export { default as Layout } from './Layout.vue';
export { default as Position } from './Position.vue';
export { default as Border } from './Border.vue';
+export { default as Transform } from './Transform.vue';
diff --git a/packages/editor/src/utils/props.ts b/packages/editor/src/utils/props.ts
index a571f859..9b632e4d 100644
--- a/packages/editor/src/utils/props.ts
+++ b/packages/editor/src/utils/props.ts
@@ -108,6 +108,10 @@ export const styleTabConfig: TabPaneConfig = {
'borderColor',
],
} as unknown as ChildConfig,
+ {
+ name: 'transform',
+ defaultValue: () => ({}),
+ },
],
},
],