Skip to content

Group 组合类

Group 类继承自 Shape,用于创建和管理图形组合。

构造函数

typescript
constructor(config: object)

属性

尺寸和内容

  • w: number | null - 组合宽度
  • h: number | null - 组合高度
  • shapes: Shape[] - 组内图形数组

布局和规则

  • ratio: number - 宽高比
  • fit: boolean - 是否自适应
  • rule: string - 组合规则

控制属性

  • canFlip: boolean - 是否可翻转
  • canDo: boolean - 是否可执行操作
  • button_2_Text: string - 按钮2文本
  • flip: {x: number, y: number} - 翻转状态

内部状态

  • _activeChild: Shape | null - 当前激活的子图形
  • _inited: boolean - 是否已初始化
  • _initedBound: boolean - 是否已初始化边界

方法

  • clickText(x: number, y: number, flag?: boolean, coords?: Array<{x: number, y: number}>): boolean - 点击文本
  • getCenterPoint(): {x: number, y: number} - 获取中心点
  • scale(zoom: number, coords: Array<{x: number, y: number}>): void - 缩放组合