From 8995910cb2399fa6788024f6d490b88e2cec3b74 Mon Sep 17 00:00:00 2001 From: IchliebedichZhu <54796446@qq.com> Date: Wed, 6 Mar 2024 18:53:40 +0000 Subject: [PATCH] feat: convert zoom control component to conposition API --- .../modules/layout/zoomControl/data.ts | 69 +++ .../modules/layout/zoomControl/index.vue | 496 +++++++++--------- 2 files changed, 307 insertions(+), 258 deletions(-) diff --git a/src/components/modules/layout/zoomControl/data.ts b/src/components/modules/layout/zoomControl/data.ts index e69de29..d2d3936 100644 --- a/src/components/modules/layout/zoomControl/data.ts +++ b/src/components/modules/layout/zoomControl/data.ts @@ -0,0 +1,69 @@ + +export type TZoomData = { + text: string + value: number +} + +export const ZoomList: TZoomData[] = [ + { + text: '25%', + value: 25, + }, + { + text: '50%', + value: 50, + }, + { + text: '75%', + value: 75, + }, + { + text: '100%', + value: 100, + }, + { + text: '125%', + value: 125, + }, + { + text: '150%', + value: 150, + }, + { + text: '200%', + value: 200, + }, + { + text: '最佳尺寸', + value: -1, + // icon: 'icon-best-size', + }, +] + + +export const OtherList: TZoomData[] = [ + { + text: '250%', + value: 250, + }, + { + text: '300%', + value: 300, + }, + { + text: '350%', + value: 350, + }, + { + text: '400%', + value: 400, + }, + { + text: '450%', + value: 450, + }, + { + text: '500%', + value: 500, + }, +] diff --git a/src/components/modules/layout/zoomControl/index.vue b/src/components/modules/layout/zoomControl/index.vue index 6c3ea3b..cd3518d 100644 --- a/src/components/modules/layout/zoomControl/index.vue +++ b/src/components/modules/layout/zoomControl/index.vue @@ -19,270 +19,250 @@ -