From 2344b980d6fc58ad0f85300dc36fb657d6a9e9e7 Mon Sep 17 00:00:00 2001 From: hello8693 <1320998105@qq.com> Date: Fri, 21 Mar 2025 20:48:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20TDesign=20=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E7=B1=BB=E5=9E=8B=E5=A3=B0=E6=98=8E=EF=BC=8C=E5=B9=B6?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=BB=E9=A2=98=E6=A8=A1=E5=BC=8F=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/components.d.ts | 14 ++++++++++++++ src/renderer/src/main.ts | 13 +++++++++++++ 2 files changed, 27 insertions(+) diff --git a/src/renderer/components.d.ts b/src/renderer/components.d.ts index 46e1704..15c3e82 100644 --- a/src/renderer/components.d.ts +++ b/src/renderer/components.d.ts @@ -8,18 +8,26 @@ export {} declare module 'vue' { export interface GlobalComponents { AboutDialog: typeof import('./src/components/AboutDialog.vue')['default'] + CustomTitleBar: typeof import('./src/components/CustomTitleBar.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] SideExamInfoPanel: typeof import('./src/components/SideExamInfoPanel.vue')['default'] SideExamsPanel: typeof import('./src/components/SideExamsPanel.vue')['default'] + TAside: typeof import('tdesign-vue-next')['Aside'] TButton: typeof import('tdesign-vue-next')['Button'] TCard: typeof import('tdesign-vue-next')['Card'] TCol: typeof import('tdesign-vue-next')['Col'] TConfigProvider: typeof import('tdesign-vue-next')['ConfigProvider'] + TContent: typeof import('tdesign-vue-next')['Content'] TDatePicker: typeof import('tdesign-vue-next')['DatePicker'] TDialog: typeof import('tdesign-vue-next')['Dialog'] + TDivider: typeof import('tdesign-vue-next')['Divider'] + TDrawer: typeof import('tdesign-vue-next')['Drawer'] + TEmpty: typeof import('tdesign-vue-next')['Empty'] TForm: typeof import('tdesign-vue-next')['Form'] TFormItem: typeof import('tdesign-vue-next')['FormItem'] + THeader: typeof import('tdesign-vue-next')['Header'] + TIcon: typeof import('tdesign-vue-next')['Icon'] TInput: typeof import('tdesign-vue-next')['Input'] TInputNumber: typeof import('tdesign-vue-next')['InputNumber'] TLayout: typeof import('tdesign-vue-next')['Layout'] @@ -27,6 +35,12 @@ declare module 'vue' { TList: typeof import('tdesign-vue-next')['List'] TListItem: typeof import('tdesign-vue-next')['ListItem'] TListItemMeta: typeof import('tdesign-vue-next')['ListItemMeta'] + TMenu: typeof import('tdesign-vue-next')['Menu'] + TMenuItem: typeof import('tdesign-vue-next')['MenuItem'] + TOption: typeof import('tdesign-vue-next')['Option'] TRow: typeof import('tdesign-vue-next')['Row'] + TSelect: typeof import('tdesign-vue-next')['Select'] + TStickyItem: typeof import('tdesign-vue-next')['StickyItem'] + TStickyTool: typeof import('tdesign-vue-next')['StickyTool'] } } diff --git a/src/renderer/src/main.ts b/src/renderer/src/main.ts index 2865fa7..232e1ce 100644 --- a/src/renderer/src/main.ts +++ b/src/renderer/src/main.ts @@ -23,6 +23,19 @@ app.use(router) app.use(CodeLayout) // app.use(TDesign) +// const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)') + +// function updateTheme(event: MediaQueryListEvent) { +// console.log('updateTheme', event.matches) +// document.documentElement.setAttribute('theme-mode', event.matches ? 'dark' : 'light') +// } + +// mediaQuery.addEventListener('change', updateTheme) + +// // Set the initial theme +// document.documentElement.setAttribute('theme-mode', mediaQuery.matches ? 'dark' : 'light') + + document.documentElement.setAttribute('theme-mode', 'dark') app.mount('#app')