Skip to content

圆形元素

Circle

用来渲染圆形或椭圆形内容,具体格式如下所示:

ts
type Circle = {
  type: 'circle';
  x: number;
  y: number;
  w: number;
  h: number;
  angle: number;
  detail: {
    background: string;
    borderRadius?: string;
    borderWidth?: number;
    borderColor?: number;
  };
};

Circle.detail 详解

元素的基本属性详情可以看 元素介绍-数据基本格式

Circle.detail 数据格式

Circle 元素的detail属性

ts
type CircleDetail = {
  background?: string;
  background?: string;
  borderWidth?: number;
  borderColor?: string;
};

Circle.detail 数据属性内容

属性说明类型默认值是否必填备注
background圆形颜色string-true例如 #000000
borderRadius边框角圆形半径number0false-
borderWidth边框宽度number0false-
borderColor边框颜色string-false例如 #000000

完整数据示例

js
const elementCircle = {
  name: 'circle',
  x: 160,
  y: 100,
  w: 200,
  h: 200,
  angle: 0,
  type: 'circle',
  detail: {
    background: '#d5f5f9',
    borderRadius: 10,
    borderWidth: 4,
    borderColor: '#3f51b5'
  }
};

效果预览

Demo完整预览 Playground >>