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: () => ({}), + }, ], }, ],