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 @@
-