From 5a749002994223910eeb84cf6552286995d56e90 Mon Sep 17 00:00:00 2001 From: anlyyao Date: Mon, 26 Feb 2024 20:51:17 +0800 Subject: [PATCH 1/7] feat(ConfigProvider): init component --- site/docs.config.js | 8 +++ src/calendar/template.vue | 12 ++-- src/components.ts | 3 + src/config-provider/config-provider.md | 14 ++++ src/config-provider/config-provider.vue | 36 ++++++++++ src/config-provider/context.ts | 26 +++++++ src/config-provider/demos/calendar-en.vue | 38 +++++++++++ src/config-provider/demos/mobile.vue | 20 ++++++ src/config-provider/demos/other-en.vue | 53 +++++++++++++++ src/config-provider/demos/table-en.vue | 45 ++++++++++++ src/config-provider/index.ts | 7 ++ src/config-provider/type.ts | 83 +++++++++++++++++++++++ src/config-provider/useConfig.ts | 80 ++++++++++++++++++++++ src/date-time-picker/date-time-picker.vue | 20 +++--- src/date-time-picker/props.ts | 4 +- src/locale/default-config.ts | 3 + src/locale/en_US.ts | 33 +++++++++ src/locale/zh_CN.ts | 33 +++++++++ src/table/base-table.vue | 4 +- 19 files changed, 506 insertions(+), 16 deletions(-) create mode 100644 src/config-provider/config-provider.md create mode 100644 src/config-provider/config-provider.vue create mode 100644 src/config-provider/context.ts create mode 100644 src/config-provider/demos/calendar-en.vue create mode 100644 src/config-provider/demos/mobile.vue create mode 100644 src/config-provider/demos/other-en.vue create mode 100644 src/config-provider/demos/table-en.vue create mode 100644 src/config-provider/index.ts create mode 100644 src/config-provider/type.ts create mode 100644 src/config-provider/useConfig.ts create mode 100644 src/locale/default-config.ts create mode 100644 src/locale/en_US.ts create mode 100644 src/locale/zh_CN.ts diff --git a/site/docs.config.js b/site/docs.config.js index d3e4b46bd..e3ed5ea4b 100644 --- a/site/docs.config.js +++ b/site/docs.config.js @@ -34,6 +34,14 @@ export const docs = [ titleEn: 'Base', type: 'component', // 组件文档 children: [ + { + title: 'ConfigProvider 全局配置', + titleEn: 'ConfigProvider', + name: 'config-provider', + path: '/mobile-vue/components/config-provider', + component: () => import('@/config-provider/config-provider.md'), + componentEn: () => import('@/config-provider/config-provider.en-US.md'), + }, { title: 'Button 按钮', titleEn: 'Button', diff --git a/src/calendar/template.vue b/src/calendar/template.vue index 8a906f5d2..8601e01e3 100644 --- a/src/calendar/template.vue +++ b/src/calendar/template.vue @@ -1,7 +1,7 @@