设计库
This commit is contained in:
16
src/datax-designlib-config.ts
Normal file
16
src/datax-designlib-config.ts
Normal file
@@ -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"];
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// 大屏设计时的配置,可以被导出/导入
|
// 大屏设计时的配置,可以被导出/导入
|
||||||
interface ScreenDesignTimeConfig {
|
export interface ScreenDesignTimeConfig {
|
||||||
// 大屏样式
|
// 大屏样式
|
||||||
style: {
|
style: {
|
||||||
width: number;
|
width: number;
|
||||||
@@ -137,4 +137,4 @@ interface ScreenDesignTimeConfig {
|
|||||||
// 2. 控制组件:大屏中的悬浮组件,可拖拽,贴边时可隐藏,比如一个控制面版用于操作摄像机/录像机等设备
|
// 2. 控制组件:大屏中的悬浮组件,可拖拽,贴边时可隐藏,比如一个控制面版用于操作摄像机/录像机等设备
|
||||||
// 3. 反馈组件:弹窗(全局,带遮罩)
|
// 3. 反馈组件:弹窗(全局,带遮罩)
|
||||||
|
|
||||||
interface ScreenRuntimeConfig {}
|
export interface ScreenRuntimeConfig {}
|
||||||
Reference in New Issue
Block a user