矩形元素
Rectangle
用来渲染矩形内容,具体格式如下所示:
ts
type Rect = {
type: 'rect';
x: number;
y: number;
w: number;
h: number;
angle: number;
detail: {
background: string;
borderRadius?: string;
borderWidth?: number;
borderColor?: number;
};
};
Rect.detail 详解
元素的基本属性详情可以看 元素介绍-数据基本格式 。
Rect.detail 数据格式
Rect 元素的detail
属性
ts
type RectDetail = {
background?: string;
background?: string;
borderWidth?: number;
borderColor?: string;
};
Rect.detail 数据属性内容
属性 | 说明 | 类型 | 默认值 | 是否必填 | 备注 |
---|---|---|---|---|---|
background | 矩形颜色 | string | - | true | 例如 #000000 |
borderRadius | 边框角圆形半径 | number | 0 | false | - |
borderWidth | 边框宽度 | number | 0 | false | - |
borderColor | 边框颜色 | string | - | false | 例如 #000000 |
完整数据示例
js
const elementRect = {
name: 'rect',
x: 160,
y: 120,
w: 200,
h: 100,
angle: 30,
type: 'rect',
detail: {
background: '#d5f5f9',
borderRadius: 10,
borderWidth: 2,
borderColor: '#3f51b5'
}
};