设计时属性

This commit is contained in:
2025-07-18 10:32:42 +08:00
parent fd21dfb37e
commit e3e5497300

View File

@@ -1,4 +1,4 @@
// 大屏设计时的配置
// 大屏设计时的配置,可以被导出/导入
interface ScreenDesignTimeConfig {
// 大屏样式
style: {
@@ -17,6 +17,11 @@ interface ScreenDesignTimeConfig {
zIndex?: number; // 组件在分组中的层级
parentId?: string; // 组件的父组件ID如果存在
children: ScreenDesignTimeConfig["components"]; // 子组件
// 设计时属性,运行时会忽略
design: {
hidden: boolean;
locked: boolean;
}
// 组件在画布上的布局和样式
style: {
left: number; // 组件在画布上的X轴距离
@@ -27,8 +32,8 @@ interface ScreenDesignTimeConfig {
visibility: string; // 组件可见性
opacity: number; // 组件透明度
pointerEvents: string; // 事件穿透
allowDrag: boolean; // 允许拖动
allowDrop: boolean; // 允许放置
// allowDrag: boolean; // 允许拖动
// allowDrop: boolean; // 允许放置
};
props: {
[name: string]: any;