shape.d.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { IGroup } from '@antv/g-base';
  2. import GroupComponent from '../abstract/group-component';
  3. import { ShapeAnnotationCfg } from '../types';
  4. export default class ShapeAnnotation extends GroupComponent<ShapeAnnotationCfg> {
  5. getDefaultCfg(): {
  6. name: string;
  7. type: string;
  8. draw: () => void;
  9. container: any;
  10. shapesMap: {};
  11. group: any;
  12. capture: boolean;
  13. isRegister: boolean;
  14. isUpdating: boolean;
  15. isInit: boolean;
  16. id: string;
  17. locationType: string;
  18. offsetX: number;
  19. offsetY: number;
  20. animate: boolean;
  21. updateAutoRender: boolean;
  22. animateOption: {
  23. appear: any;
  24. update: {
  25. duration: number;
  26. easing: string;
  27. };
  28. enter: {
  29. duration: number;
  30. easing: string;
  31. };
  32. leave: {
  33. duration: number;
  34. easing: string;
  35. };
  36. };
  37. events: any;
  38. defaultCfg: {};
  39. visible: boolean;
  40. };
  41. protected renderInner(group: IGroup): void;
  42. }