region.d.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import { IGroup } from '@antv/g-base';
  2. import GroupComponent from '../abstract/group-component';
  3. import { ILocation } from '../interfaces';
  4. import { RegionAnnotationCfg, RegionLocationCfg } from '../types';
  5. declare class RegionAnnotation extends GroupComponent<RegionAnnotationCfg> implements ILocation<RegionLocationCfg> {
  6. /**
  7. * @protected
  8. * 默认的配置项
  9. * @returns {object} 默认的配置项
  10. */
  11. getDefaultCfg(): {
  12. name: string;
  13. type: string;
  14. locationType: string;
  15. start: any;
  16. end: any;
  17. style: {};
  18. defaultCfg: {
  19. style: {
  20. lineWidth: number;
  21. fill: string;
  22. opacity: number;
  23. };
  24. };
  25. container: any;
  26. shapesMap: {};
  27. group: any;
  28. capture: boolean;
  29. isRegister: boolean;
  30. isUpdating: boolean;
  31. isInit: boolean;
  32. id: string;
  33. offsetX: number;
  34. offsetY: number;
  35. animate: boolean;
  36. updateAutoRender: boolean;
  37. animateOption: {
  38. appear: any;
  39. update: {
  40. duration: number;
  41. easing: string;
  42. };
  43. enter: {
  44. duration: number;
  45. easing: string;
  46. };
  47. leave: {
  48. duration: number;
  49. easing: string;
  50. };
  51. };
  52. events: any;
  53. visible: boolean;
  54. };
  55. protected renderInner(group: IGroup): void;
  56. private renderRegion;
  57. }
  58. export default RegionAnnotation;