demo 添加位置信息
This commit is contained in:
parent
0571863839
commit
e3991379df
@ -115,6 +115,9 @@ app
|
|||||||
title: 'demo-hello-world',
|
title: 'demo-hello-world',
|
||||||
cid: 'a6652ce0-82fb-432a-a6b0-2033a655b02c',
|
cid: 'a6652ce0-82fb-432a-a6b0-2033a655b02c',
|
||||||
root: true,
|
root: true,
|
||||||
|
style: {
|
||||||
|
border: '1px solid black',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
position: {
|
position: {
|
||||||
x: 50,
|
x: 50,
|
||||||
@ -128,6 +131,16 @@ app
|
|||||||
label: '容器',
|
label: '容器',
|
||||||
title: 'demo-child-01',
|
title: 'demo-child-01',
|
||||||
cid: '67e5b2ff-98dc-43ab-8ad9-9b062096f8eb',
|
cid: '67e5b2ff-98dc-43ab-8ad9-9b062096f8eb',
|
||||||
|
style: {
|
||||||
|
color: 'green',
|
||||||
|
position: 'absolute',
|
||||||
|
border: '1px solid black',
|
||||||
|
top: '100px',
|
||||||
|
left: '100px',
|
||||||
|
width: '200px',
|
||||||
|
height: '200px',
|
||||||
|
},
|
||||||
|
shadowRoot: true,
|
||||||
},
|
},
|
||||||
position: {
|
position: {
|
||||||
x: 350,
|
x: 350,
|
||||||
@ -141,6 +154,15 @@ app
|
|||||||
label: '容器',
|
label: '容器',
|
||||||
title: 'demo-child-03',
|
title: 'demo-child-03',
|
||||||
cid: '208c3e36-dc7d-46af-b2f0-81d5f43c974d',
|
cid: '208c3e36-dc7d-46af-b2f0-81d5f43c974d',
|
||||||
|
style: {
|
||||||
|
color: 'green',
|
||||||
|
position: 'absolute',
|
||||||
|
border: '1px solid green',
|
||||||
|
top: '100px',
|
||||||
|
left: '100px',
|
||||||
|
width: '200px',
|
||||||
|
height: '200px',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
position: {
|
position: {
|
||||||
x: 350,
|
x: 350,
|
||||||
@ -154,6 +176,15 @@ app
|
|||||||
label: '容器',
|
label: '容器',
|
||||||
title: 'demo-child-04',
|
title: 'demo-child-04',
|
||||||
cid: '170c0b55-8c13-4d6e-bf35-3f935d979a0d',
|
cid: '170c0b55-8c13-4d6e-bf35-3f935d979a0d',
|
||||||
|
style: {
|
||||||
|
color: 'green',
|
||||||
|
position: 'absolute',
|
||||||
|
border: '1px solid green',
|
||||||
|
top: '100px',
|
||||||
|
left: '400px',
|
||||||
|
width: '200px',
|
||||||
|
height: '200px',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
position: {
|
position: {
|
||||||
x: 650,
|
x: 650,
|
||||||
|
@ -1,9 +1,26 @@
|
|||||||
import { sequelize } from '../../../modules/sequelize.ts';
|
import { sequelize } from '../../../modules/sequelize.ts';
|
||||||
import { DataTypes, Model } from 'sequelize';
|
import { DataTypes, Model } from 'sequelize';
|
||||||
|
|
||||||
|
type PageNodeData = {
|
||||||
|
id: string;
|
||||||
|
type: string;
|
||||||
|
data: {
|
||||||
|
label?: string; // 容器 开始 结束
|
||||||
|
root?: boolean; // 是否是根节点
|
||||||
|
|
||||||
|
// 容器上的属性
|
||||||
|
cid?: string; // 容器id
|
||||||
|
style?: { [key: string]: string };
|
||||||
|
className?: string;
|
||||||
|
showChild?: boolean;
|
||||||
|
shadowRoot?: boolean;
|
||||||
|
};
|
||||||
|
|
||||||
|
[key: string]: any;
|
||||||
|
};
|
||||||
export interface PageData {
|
export interface PageData {
|
||||||
edges: any[];
|
edges: any[];
|
||||||
nodes: any[];
|
nodes: PageNodeData[];
|
||||||
viewport: any;
|
viewport: any;
|
||||||
[key: string]: any;
|
[key: string]: any;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user