From 0db1ae698cd114d4467f372db20ea5b608bad6d1 Mon Sep 17 00:00:00 2001 From: snowbitx <109521682+snowbitx@users.noreply.github.com> Date: Mon, 26 Jan 2026 10:35:38 +0800 Subject: [PATCH] refactor(components): [config-provider] improve ConfigContext types (#23528) * refactor(components): [config-provider] align shadow type * refactor(components): [config-provider] align button/link context type * Update button.vue * Change link type from 'primary' to 'success' --- docs/examples/config-provider/button.vue | 4 +++- docs/examples/config-provider/card.vue | 4 +++- docs/examples/config-provider/link.vue | 4 +++- packages/components/button/src/button.ts | 10 +++++----- packages/components/card/src/card.ts | 2 +- .../config-provider/__tests__/config-provider.test.tsx | 6 +++--- packages/components/link/src/link.ts | 4 ++-- 7 files changed, 20 insertions(+), 14 deletions(-) diff --git a/docs/examples/config-provider/button.vue b/docs/examples/config-provider/button.vue index f039c6790d..da3bdf7320 100644 --- a/docs/examples/config-provider/button.vue +++ b/docs/examples/config-provider/button.vue @@ -26,7 +26,9 @@ import { reactive } from 'vue' import { buttonTypes } from 'element-plus' -const config = reactive({ +import type { ButtonConfigContext } from 'element-plus' + +const config = reactive({ autoInsertSpace: true, type: 'default', plain: true, diff --git a/docs/examples/config-provider/card.vue b/docs/examples/config-provider/card.vue index 89dee3e052..95fa01fc72 100644 --- a/docs/examples/config-provider/card.vue +++ b/docs/examples/config-provider/card.vue @@ -1,7 +1,9 @@ diff --git a/docs/examples/config-provider/link.vue b/docs/examples/config-provider/link.vue index 1a9472f114..1f43e40dfa 100644 --- a/docs/examples/config-provider/link.vue +++ b/docs/examples/config-provider/link.vue @@ -28,10 +28,12 @@