From a2d98c9d2c706f4c946f5f80b5a19ffcfaac4ac2 Mon Sep 17 00:00:00 2001
From: Zhang Yiyao <1379255913@qq.com>
Date: Thu, 30 May 2024 19:11:37 +0800
Subject: [PATCH] refactor(rate): sfc to tsx (#1417)
* refactor(rate): sfc to tsx
re #1407
* fix: update snaps
* refactor(rate): change content to context
* refactor(rate): delete useless log
---
.../__test__/__snapshots__/demo.test.jsx.snap | 24 +-
.../__test__/__snapshots__/demo.test.jsx.snap | 27 +-
.../__test__/__snapshots__/demo.test.jsx.snap | 314 ++++++++----------
src/rate/__test__/index.test.jsx | 2 +-
src/rate/index.ts | 2 +-
src/rate/{rate.vue => rate.tsx} | 245 +++++++-------
6 files changed, 282 insertions(+), 332 deletions(-)
rename src/rate/{rate.vue => rate.tsx} (53%)
diff --git a/src/config-provider/__test__/__snapshots__/demo.test.jsx.snap b/src/config-provider/__test__/__snapshots__/demo.test.jsx.snap
index 43b711c4c..8ccd97aec 100644
--- a/src/config-provider/__test__/__snapshots__/demo.test.jsx.snap
+++ b/src/config-provider/__test__/__snapshots__/demo.test.jsx.snap
@@ -461,9 +461,9 @@ exports[`ConfigProvider > ConfigProvider mobileVue demo works fine 1`] = `
+
+
+
+
+
ConfigProvider otherEnVue demo works fine 1`] = `
+
+
+
+
+
Form horizontalVue demo works fine 1`] = `
Form horizontalVue demo works fine 1`] = `
Form horizontalVue demo works fine 1`] = `
Form horizontalVue demo works fine 1`] = `
Form horizontalVue demo works fine 1`] = `
Form horizontalVue demo works fine 1`] = `
-
-
+
+
@@ -2781,7 +2776,6 @@ exports[`Form > Form mobileVue demo works fine 1`] = `
Form mobileVue demo works fine 1`] = `
Form mobileVue demo works fine 1`] = `
Form mobileVue demo works fine 1`] = `
Form mobileVue demo works fine 1`] = `
Form mobileVue demo works fine 1`] = `
-
-
+
+
@@ -4328,7 +4318,6 @@ exports[`Form > Form verticalVue demo works fine 1`] = `
Form verticalVue demo works fine 1`] = `
Form verticalVue demo works fine 1`] = `
Form verticalVue demo works fine 1`] = `
Form verticalVue demo works fine 1`] = `
Form verticalVue demo works fine 1`] = `
-
-
+
+
diff --git a/src/rate/__test__/__snapshots__/demo.test.jsx.snap b/src/rate/__test__/__snapshots__/demo.test.jsx.snap
index 9c852b77f..1fa63aa65 100644
--- a/src/rate/__test__/__snapshots__/demo.test.jsx.snap
+++ b/src/rate/__test__/__snapshots__/demo.test.jsx.snap
@@ -31,9 +31,9 @@ exports[`Rate > Rate actionVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
Rate actionVue demo works fine 1`] = `
Rate actionVue demo works fine 1`] = `
Rate actionVue demo works fine 1`] = `
Rate actionVue demo works fine 1`] = `
Rate actionVue demo works fine 1`] = `
Rate actionVue demo works fine 1`] = `
-
-
+
+
@@ -350,9 +345,9 @@ exports[`Rate > Rate baseVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
`;
@@ -471,7 +466,6 @@ exports[`Rate > Rate colorVue demo works fine 1`] = `
Rate colorVue demo works fine 1`] = `
Rate colorVue demo works fine 1`] = `
Rate colorVue demo works fine 1`] = `
Rate colorVue demo works fine 1`] = `
Rate colorVue demo works fine 1`] = `
-
-
+
+
Rate colorVue demo works fine 1`] = `
Rate colorVue demo works fine 1`] = `
Rate colorVue demo works fine 1`] = `
Rate colorVue demo works fine 1`] = `
Rate colorVue demo works fine 1`] = `
Rate colorVue demo works fine 1`] = `
-
-
+
+
@@ -864,9 +849,9 @@ exports[`Rate > Rate countVue demo works fine 1`] = `
+
+
+
-
-
+
+
`;
@@ -945,9 +930,9 @@ exports[`Rate > Rate customVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
`;
@@ -1096,9 +1081,9 @@ exports[`Rate > Rate mobileVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
@@ -1230,9 +1215,9 @@ exports[`Rate > Rate mobileVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
@@ -1364,9 +1349,9 @@ exports[`Rate > Rate mobileVue demo works fine 1`] = `
+
+
+
-
-
+
+
@@ -1463,9 +1448,9 @@ exports[`Rate > Rate mobileVue demo works fine 1`] = `
+
+
+
+
+
Rate mobileVue demo works fine 1`] = `
+
+
+
+
+
Rate mobileVue demo works fine 1`] = `
+
+
+
+
+
@@ -1845,9 +1830,9 @@ exports[`Rate > Rate mobileVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
-
-
+
+
@@ -2185,9 +2165,9 @@ exports[`Rate > Rate mobileVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
Rate mobileVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
@@ -2435,7 +2415,6 @@ exports[`Rate > Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
-
-
+
+
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
Rate mobileVue demo works fine 1`] = `
-
-
+
+
@@ -2842,9 +2812,9 @@ exports[`Rate > Rate mobileVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
Rate showTextVue demo works fine 1`] = `
+
+
+
+
+
Rate showTextVue demo works fine 1`] = `
+
+
+
+
+
Rate showTextVue demo works fine 1`] = `
+
+
+
+
+
@@ -3336,9 +3306,9 @@ exports[`Rate > Rate sizeVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
Rate sizeVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
@@ -3563,9 +3533,9 @@ exports[`Rate > Rate specialVue demo works fine 1`] = `
+
+
+
+
+
-
-
+
+
{
diff --git a/src/rate/index.ts b/src/rate/index.ts
index 9159af0de..3b8458d62 100644
--- a/src/rate/index.ts
+++ b/src/rate/index.ts
@@ -1,4 +1,4 @@
-import Rate from './rate.vue';
+import Rate from './rate';
import { withInstall, WithInstallType } from '../shared';
import { TdRateProps } from './type';
diff --git a/src/rate/rate.vue b/src/rate/rate.tsx
similarity index 53%
rename from src/rate/rate.vue
rename to src/rate/rate.tsx
index 55c63236b..23a5c74e0 100644
--- a/src/rate/rate.vue
+++ b/src/rate/rate.tsx
@@ -1,82 +1,4 @@
-
-
-
-
-
-
-
- {{ rateText }}
-
-
-
-
-
onSelect(Math.ceil(popoverValue) - 0.5)"
- >
-
- {{ Math.ceil(popoverValue) - 0.5 }}
-
-
onSelect(Math.ceil(popoverValue))"
- >
-
- {{ Math.ceil(popoverValue) }}
-
-
-
-
onSelect(popoverValue)">
-
- {{ popoverValue }}
-
-
-
-
-
-