From 47212250c8fa6c11455a3d03c2a0bd8ca97c144b Mon Sep 17 00:00:00 2001 From: pipipi-pikachu Date: Mon, 31 May 2021 16:32:06 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=E5=BD=A2?= =?UTF-8?q?=E7=8A=B6=E3=80=81=E5=9B=BE=E7=89=87=E7=BF=BB=E8=BD=AC=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mocks/slides.ts | 5 +-- src/types/slides.ts | 10 +++--- .../Editor/Toolbar/common/ElementFlip.vue | 33 ++++++++----------- .../element/ImageElement/BaseImageElement.vue | 5 +-- .../components/element/ImageElement/index.vue | 5 +-- .../element/ShapeElement/BaseShapeElement.vue | 5 +-- .../components/element/ShapeElement/index.vue | 5 +-- .../element/hooks/useElementFlip.ts | 19 ++++------- 8 files changed, 39 insertions(+), 48 deletions(-) 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 @@