From 55bf797dcc730b37bc691ebab2b51ff9db8ed245 Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周二, 06 5月 2025 17:37:23 +0800 Subject: [PATCH] 修改代码样式 --- HIAWms/web/src/widgets/index.ts | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/HIAWms/web/src/widgets/index.ts b/HIAWms/web/src/widgets/index.ts new file mode 100644 index 0000000..ab66a0d --- /dev/null +++ b/HIAWms/web/src/widgets/index.ts @@ -0,0 +1,30 @@ +/* + * 瀵煎嚭鎵�鏈� widgets + */ +import type { DefineComponent } from 'vue' + +/** + * 鎺т欢淇℃伅 + */ +type Widget = { + is: string + name: string + category: string + icon: string + canvasView: DefineComponent // 鐢诲竷瑙嗗浘 import XXX from 'XXX.vue' + settingsView: DefineComponent // 璁剧疆瑙嗗浘 import XXXSettings from 'XXX.settings.vue' +} + +const moduleMap = import.meta.glob('./*/index.ts', { eager: true }) +const widgets: any = Object.values(moduleMap).map((module: any) => module) + +export async function getWidgets() { + const widgetsData = [] + for (let i = 0; i < widgets.length; i++) { + const widget = await widgets[i]() + widgetsData.push(widget.default) + } + return widgetsData +} + +export default widgets -- Gitblit v1.9.3