group.d.ts 790 B

123456789101112131415161718192021222324
  1. import { AbstractGroup } from '@antv/g-base';
  2. import { ChangeType } from '@antv/g-base';
  3. import * as Shape from './shape';
  4. import Defs from './defs';
  5. declare class Group extends AbstractGroup {
  6. isEntityGroup(): boolean;
  7. createDom(): SVGElement;
  8. afterAttrsChange(targetAttrs: any): void;
  9. /**
  10. * 一些方法调用会引起画布变化
  11. * @param {ChangeType} changeType 改变的类型
  12. */
  13. onCanvasChange(changeType: ChangeType): void;
  14. getShapeBase(): typeof Shape;
  15. getGroupBase(): typeof Group;
  16. draw(context: Defs): void;
  17. /**
  18. * 绘制分组的路径
  19. * @param {Defs} context 上下文
  20. * @param {ShapeAttrs} targetAttrs 渲染的目标属性
  21. */
  22. createPath(context: Defs, targetAttrs?: any): void;
  23. }
  24. export default Group;