Skip to content

矩形元素

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边框角圆形半径number0false-
borderWidth边框宽度number0false-
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'
  }
};

效果预览

Demo完整预览 Playground >>