diff --git a/src/mocks/slides.ts b/src/mocks/slides.ts index e53534a7..f9d21c2d 100644 --- a/src/mocks/slides.ts +++ b/src/mocks/slides.ts @@ -29,10 +29,7 @@ export const slides: Slide[] = [ path: 'M 0 0 L 0 200 L 200 200 Z', fill: '#5b9bd5', fixedRatio: false, - flip: { - x: 180, - y: 0, - }, + flipH: true, rotate: 0 }, { diff --git a/src/types/slides.ts b/src/types/slides.ts index 649883f9..bbe96446 100644 --- a/src/types/slides.ts +++ b/src/types/slides.ts @@ -45,8 +45,8 @@ export interface PPTTextElement extends PPTBaseElement { } export interface ImageOrShapeFlip { - x?: number; - y?: number; + flipH?: boolean; + flipV?: boolean; } export interface ImageElementFilters { 'blur'?: string; @@ -69,7 +69,8 @@ export interface PPTImageElement extends PPTBaseElement { outline?: PPTElementOutline; filters?: ImageElementFilters; clip?: ImageElementClip; - flip?: ImageOrShapeFlip; + flipH?: boolean; + flipV?: boolean; shadow?: PPTElementShadow; } @@ -88,7 +89,8 @@ export interface PPTShapeElement extends PPTBaseElement { rotate: number; outline?: PPTElementOutline; opacity?: number; - flip?: ImageOrShapeFlip; + flipH?: boolean; + flipV?: boolean; shadow?: PPTElementShadow; } diff --git a/src/views/Editor/Toolbar/common/ElementFlip.vue b/src/views/Editor/Toolbar/common/ElementFlip.vue index 56592ab0..70cf27d9 100644 --- a/src/views/Editor/Toolbar/common/ElementFlip.vue +++ b/src/views/Editor/Toolbar/common/ElementFlip.vue @@ -3,13 +3,13 @@ 垂直翻转 水平翻转 @@ -18,7 +18,7 @@