mirror of
https://hub.gitmirror.com/https://github.com/ExamAware/ExamAware2-Desktop
synced 2025-04-29 07:56:38 +00:00
新增 TDesign 组件类型声明,并更新主题模式设置
This commit is contained in:
parent
f2b77a114e
commit
2344b980d6
14
src/renderer/components.d.ts
vendored
14
src/renderer/components.d.ts
vendored
@ -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']
|
||||
}
|
||||
}
|
||||
|
@ -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')
|
||||
|
Loading…
x
Reference in New Issue
Block a user