From 2d9a95c5d3251983a2ddc7e1111ce8f46de7fbcd Mon Sep 17 00:00:00 2001 From: skycurtain Date: Mon, 21 Jul 2025 13:02:27 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/datax-designlib-config.ts | 16 ++++++++++++++++ src/{datax-config.ts => datax-screen-config.ts} | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 src/datax-designlib-config.ts rename src/{datax-config.ts => datax-screen-config.ts} (98%) diff --git a/src/datax-designlib-config.ts b/src/datax-designlib-config.ts new file mode 100644 index 0000000..d0cb0dd --- /dev/null +++ b/src/datax-designlib-config.ts @@ -0,0 +1,16 @@ +import type { ScreenDesignTimeConfig } from "./datax-screen-config"; + +interface DesignTemplate { + id: string; // 模板ID + name: string; // 模板名称 + description?: string; // 模板描述 + previewImage?: string; // 模板预览图 + // 模板包含的组件 + components: ScreenDesignTimeConfig["components"]; + // 模板包含的分组信息 + groups: ScreenDesignTimeConfig["groups"]; + // 模板可能依赖的变量 + variables: ScreenDesignTimeConfig["variables"]; + // 模板可能依赖的过滤器 + filters: ScreenDesignTimeConfig["filters"]; +} diff --git a/src/datax-config.ts b/src/datax-screen-config.ts similarity index 98% rename from src/datax-config.ts rename to src/datax-screen-config.ts index 114e2ee..ae29b61 100644 --- a/src/datax-config.ts +++ b/src/datax-screen-config.ts @@ -1,5 +1,5 @@ // 大屏设计时的配置,可以被导出/导入 -interface ScreenDesignTimeConfig { +export interface ScreenDesignTimeConfig { // 大屏样式 style: { width: number; @@ -137,4 +137,4 @@ interface ScreenDesignTimeConfig { // 2. 控制组件:大屏中的悬浮组件,可拖拽,贴边时可隐藏,比如一个控制面版用于操作摄像机/录像机等设备 // 3. 反馈组件:弹窗(全局,带遮罩) -interface ScreenRuntimeConfig {} +export interface ScreenRuntimeConfig {}