From 990da769bf6f48a51d3d6ccf232b27baca436638 Mon Sep 17 00:00:00 2001 From: sallerli1 Date: Tue, 5 Dec 2023 21:34:39 +0800 Subject: [PATCH] feat(comp:theme): root level IxThemeProvider is no longer needed --- .../__snapshots__/datePanel.spec.ts.snap | 8 +- .../__snapshots__/empty.spec.ts.snap | 2 +- .../__snapshots__/footer.spec.ts.snap | 4 +- .../__snapshots__/header.spec.ts.snap | 2 +- .../__snapshots__/input.spec.ts.snap | 6 +- .../__tests__/__snapshots__/mask.spec.ts.snap | 2 +- .../__snapshots__/overflow.spec.ts.snap | 8 +- .../__snapshots__/timePanel.spec.ts.snap | 8 +- .../__snapshots__/alert.spec.ts.snap | 2 +- .../__snapshots__/anchor.spec.ts.snap | 46 +-- .../__snapshots__/avatar.spec.ts.snap | 4 +- .../__snapshots__/badge.spec.ts.snap | 4 +- .../__snapshots__/breadcrumb.spec.ts.snap | 2 +- .../__snapshots__/button.spec.ts.snap | 2 +- .../__snapshots__/buttonGroup.spec.ts.snap | 10 +- .../__tests__/__snapshots__/card.spec.ts.snap | 2 +- .../__snapshots__/cardGrid.spec.ts.snap | 54 ++-- .../__snapshots__/carousel.spec.ts.snap | 2 +- .../__snapshots__/cascader.spec.ts.snap | 6 +- .../__snapshots__/checkbox.spec.ts.snap | 2 +- .../__snapshots__/checkboxGroup.spec.ts.snap | 8 +- .../__snapshots__/collapse.spec.ts.snap | 26 +- .../__snapshots__/comment.spec.ts.snap | 2 +- .../components/config/src/defaultConfig.ts | 1 + packages/components/config/src/types.ts | 1 + .../__snapshots__/datePicker.spec.ts.snap | 2 +- .../dateRangePicker.spec.ts.snap | 2 +- .../__snapshots__/descriptions.spec.ts.snap | 16 +- .../__snapshots__/divider.spec.ts.snap | 2 +- .../__snapshots__/empty.spec.ts.snap | 4 +- .../__tests__/__snapshots__/form.spec.ts.snap | 54 ++-- .../__tests__/__snapshots__/grid.spec.ts.snap | 6 +- .../__snapshots__/header.spec.ts.snap | 2 +- .../__snapshots__/image.spec.ts.snap | 2 +- .../__snapshots__/inputNumber.spec.ts.snap | 2 +- .../__snapshots__/layout.spec.ts.snap | 10 +- .../__tests__/__snapshots__/list.spec.ts.snap | 2 +- .../__tests__/__snapshots__/menu.spec.ts.snap | 2 +- .../__snapshots__/message.spec.ts.snap | 2 +- .../__snapshots__/notification.spec.ts.snap | 2 +- .../__snapshots__/pagination.spec.ts.snap | 8 +- .../__snapshots__/popover.spec.ts.snap | 2 +- .../__snapshots__/progress.spec.ts.snap | 24 +- .../__snapshots__/radio.spec.ts.snap | 2 +- .../__snapshots__/radioGroup.spec.ts.snap | 10 +- .../__tests__/__snapshots__/rate.spec.ts.snap | 4 +- .../__snapshots__/result.spec.ts.snap | 2 +- .../__snapshots__/select.spec.ts.snap | 16 +- .../__snapshots__/skeleton.spec.ts.snap | 2 +- .../__snapshots__/slider.spec.ts.snap | 2 +- .../__snapshots__/space.spec.ts.snap | 6 +- .../__tests__/__snapshots__/spin.spec.ts.snap | 2 +- .../__snapshots__/statistic.spec.ts.snap | 2 +- .../__snapshots__/steps.spec.ts.snap | 14 +- .../__snapshots__/switch.spec.ts.snap | 2 +- .../__snapshots__/table.spec.ts.snap | 66 ++--- .../__tests__/__snapshots__/tabs.spec.ts.snap | 4 +- .../__tests__/__snapshots__/tag.spec.ts.snap | 2 +- .../__snapshots__/tagGroup.spec.ts.snap | 6 +- .../__tests__/__snapshots__/text.spec.ts.snap | 24 +- .../__snapshots__/textarea.spec.ts.snap | 10 +- packages/components/theme/docs/Api.zh.md | 1 + .../components/theme/src/ThemeProvider.tsx | 136 ++------- .../theme/src/composables/useThemeProvider.ts | 150 ++++++++++ .../theme/src/composables/useTokenMerge.ts | 12 +- .../theme/src/composables/useTokenRegister.ts | 3 +- .../theme/src/types/themeProvider.ts | 4 + .../components/theme/src/useThemeToken.ts | 21 +- .../theme/src/utils/createTokensHash.ts | 22 +- .../__snapshots__/timePicker.spec.ts.snap | 2 +- .../timeRangePicker.spec.ts.snap | 2 +- .../__snapshots__/timeline.spec.ts.snap | 38 +-- .../__tests__/__snapshots__/tour.spec.ts.snap | 2 +- .../__snapshots__/transfer.spec.ts.snap | 52 ++-- .../__snapshots__/transferList.spec.ts.snap | 40 +-- .../transferListItem.spec.ts.snap | 2 +- .../__snapshots__/transferSlots.spec.ts.snap | 268 +++++++++--------- .../__snapshots__/treeSelect.spec.ts.snap | 16 +- .../__tests__/__snapshots__/tree.spec.ts.snap | 232 +++++++-------- .../__snapshots__/layoutPro.spec.ts.snap | 12 +- .../__snapshots__/proTransfer.spec.ts.snap | 138 ++++----- .../__snapshots__/proTree.spec.ts.snap | 10 +- packages/site/src/docs/CustomizeTheme.zh.md | 12 +- packages/site/src/docs/GettingStarted.zh.md | 2 +- 84 files changed, 888 insertions(+), 823 deletions(-) create mode 100644 packages/components/theme/src/composables/useThemeProvider.ts diff --git a/packages/components/_private/date-panel/__tests__/__snapshots__/datePanel.spec.ts.snap b/packages/components/_private/date-panel/__tests__/__snapshots__/datePanel.spec.ts.snap index 420a08460..4a3a9c8f8 100644 --- a/packages/components/_private/date-panel/__tests__/__snapshots__/datePanel.spec.ts.snap +++ b/packages/components/_private/date-panel/__tests__/__snapshots__/datePanel.spec.ts.snap @@ -1,7 +1,7 @@ // Vitest Snapshot v1 exports[`DatePanel > date type disabledDate work 1`] = ` -"
+"
@@ -262,7 +262,7 @@ exports[`DatePanel > date type disabledDate work 1`] = ` `; exports[`DatePanel > month type disabledDate work 1`] = ` -"
+"
@@ -345,7 +345,7 @@ exports[`DatePanel > month type disabledDate work 1`] = ` `; exports[`DatePanel > render work 1`] = ` -"
+"
@@ -606,7 +606,7 @@ exports[`DatePanel > render work 1`] = ` `; exports[`DatePanel > year type disabledDate work 1`] = ` -"
+"
diff --git a/packages/components/_private/empty/__tests__/__snapshots__/empty.spec.ts.snap b/packages/components/_private/empty/__tests__/__snapshots__/empty.spec.ts.snap index 307749f85..a5aac2479 100644 --- a/packages/components/_private/empty/__tests__/__snapshots__/empty.spec.ts.snap +++ b/packages/components/_private/empty/__tests__/__snapshots__/empty.spec.ts.snap @@ -1,7 +1,7 @@ // Vitest Snapshot v1 exports[`Empty > render work 1`] = ` -"
+"
diff --git a/packages/components/_private/footer/__tests__/__snapshots__/footer.spec.ts.snap b/packages/components/_private/footer/__tests__/__snapshots__/footer.spec.ts.snap index 472e3cbaa..7e17acab8 100644 --- a/packages/components/_private/footer/__tests__/__snapshots__/footer.spec.ts.snap +++ b/packages/components/_private/footer/__tests__/__snapshots__/footer.spec.ts.snap @@ -1,9 +1,9 @@ // Vitest Snapshot v1 exports[`Footer > render work 1`] = ` -"
" `; diff --git a/packages/components/_private/header/__tests__/__snapshots__/header.spec.ts.snap b/packages/components/_private/header/__tests__/__snapshots__/header.spec.ts.snap index 3bd0603b2..df445cfe8 100644 --- a/packages/components/_private/header/__tests__/__snapshots__/header.spec.ts.snap +++ b/packages/components/_private/header/__tests__/__snapshots__/header.spec.ts.snap @@ -1,7 +1,7 @@ // Vitest Snapshot v1 exports[`Header > render work 1`] = ` -"
+"
diff --git a/packages/components/_private/input/__tests__/__snapshots__/input.spec.ts.snap b/packages/components/_private/input/__tests__/__snapshots__/input.spec.ts.snap index 2f3110761..2c6043d41 100644 --- a/packages/components/_private/input/__tests__/__snapshots__/input.spec.ts.snap +++ b/packages/components/_private/input/__tests__/__snapshots__/input.spec.ts.snap @@ -2,14 +2,14 @@ exports[`Input > render work 1`] = `""`; -exports[`Input > render work 2`] = `"addonAfter"`; +exports[`Input > render work 2`] = `"addonAfter"`; exports[`Input > render work 3`] = ` -" +" " `; exports[`Input > render work 4`] = ` -" +" addonAfter" `; diff --git a/packages/components/_private/mask/__tests__/__snapshots__/mask.spec.ts.snap b/packages/components/_private/mask/__tests__/__snapshots__/mask.spec.ts.snap index dd873c888..b2725d3de 100644 --- a/packages/components/_private/mask/__tests__/__snapshots__/mask.spec.ts.snap +++ b/packages/components/_private/mask/__tests__/__snapshots__/mask.spec.ts.snap @@ -2,6 +2,6 @@ exports[`Mask > render work 1`] = ` " -
+
" `; diff --git a/packages/components/_private/overflow/__tests__/__snapshots__/overflow.spec.ts.snap b/packages/components/_private/overflow/__tests__/__snapshots__/overflow.spec.ts.snap index b2915ed51..966554430 100644 --- a/packages/components/_private/overflow/__tests__/__snapshots__/overflow.spec.ts.snap +++ b/packages/components/_private/overflow/__tests__/__snapshots__/overflow.spec.ts.snap @@ -1,7 +1,7 @@ // Vitest Snapshot v1 exports[`Overflow > maxLabel responsive work 1`] = ` -"
+"
0
1
2
@@ -28,7 +28,7 @@ exports[`Overflow > maxLabel responsive work 1`] = ` `; exports[`Overflow > maxLabel responsive work 2`] = ` -"
+"
0
1
2
@@ -55,14 +55,14 @@ exports[`Overflow > maxLabel responsive work 2`] = ` `; exports[`Overflow > render work 1`] = ` -"
+"
" `; exports[`Overflow > render work 2`] = ` -"
+"
+ 0 ...
" diff --git a/packages/components/_private/time-panel/__tests__/__snapshots__/timePanel.spec.ts.snap b/packages/components/_private/time-panel/__tests__/__snapshots__/timePanel.spec.ts.snap index e18c40ee6..9cf0f9f4d 100644 --- a/packages/components/_private/time-panel/__tests__/__snapshots__/timePanel.spec.ts.snap +++ b/packages/components/_private/time-panel/__tests__/__snapshots__/timePanel.spec.ts.snap @@ -1,7 +1,7 @@ // Vitest Snapshot v1 exports[`TimePanel > disableMinutes work 1`] = ` -"
+"
  • 00
  • @@ -162,7 +162,7 @@ exports[`TimePanel > disableMinutes work 1`] = ` `; exports[`TimePanel > disableSeconds work 1`] = ` -"
    +"
    • 00
    • @@ -323,7 +323,7 @@ exports[`TimePanel > disableSeconds work 1`] = ` `; exports[`TimePanel > disabledHours work 1`] = ` -"
      +"
      • 00
      • @@ -484,7 +484,7 @@ exports[`TimePanel > disabledHours work 1`] = ` `; exports[`TimePanel > render work 1`] = ` -"
        +"
        • 00
        • diff --git a/packages/components/alert/__tests__/__snapshots__/alert.spec.ts.snap b/packages/components/alert/__tests__/__snapshots__/alert.spec.ts.snap index 77e552d7a..e4467dea8 100644 --- a/packages/components/alert/__tests__/__snapshots__/alert.spec.ts.snap +++ b/packages/components/alert/__tests__/__snapshots__/alert.spec.ts.snap @@ -2,7 +2,7 @@ exports[`Alert > render work 1`] = ` " -
          +
          diff --git a/packages/components/anchor/__tests__/__snapshots__/anchor.spec.ts.snap b/packages/components/anchor/__tests__/__snapshots__/anchor.spec.ts.snap index 7e9d4a7dd..7103cd756 100644 --- a/packages/components/anchor/__tests__/__snapshots__/anchor.spec.ts.snap +++ b/packages/components/anchor/__tests__/__snapshots__/anchor.spec.ts.snap @@ -1,17 +1,17 @@ // Vitest Snapshot v1 exports[`Anchor > register and unregister work 1`] = ` -"
          +"
          -
          Demo + -
          API +