trend.d.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import { IGroup } from '@antv/g-base';
  2. import GroupComponent from '../abstract/group-component';
  3. import { GroupComponentCfg } from '../types';
  4. export interface TrendCfg extends GroupComponentCfg {
  5. readonly x?: number;
  6. readonly y?: number;
  7. readonly width?: number;
  8. readonly height?: number;
  9. readonly data?: number[];
  10. readonly smooth?: boolean;
  11. readonly isArea?: boolean;
  12. readonly backgroundStyle?: object;
  13. readonly lineStyle?: object;
  14. readonly areaStyle?: object;
  15. }
  16. export declare class Trend extends GroupComponent<TrendCfg> {
  17. getDefaultCfg(): {
  18. name: string;
  19. x: number;
  20. y: number;
  21. width: number;
  22. height: number;
  23. smooth: boolean;
  24. isArea: boolean;
  25. data: any[];
  26. backgroundStyle: {
  27. opacity: number;
  28. };
  29. lineStyle: {
  30. stroke: string;
  31. strokeOpacity: number;
  32. };
  33. areaStyle: {
  34. fill: string;
  35. opacity: number;
  36. };
  37. container: any;
  38. shapesMap: {};
  39. group: any;
  40. capture: boolean;
  41. isRegister: boolean;
  42. isUpdating: boolean;
  43. isInit: boolean;
  44. id: string;
  45. type: string;
  46. locationType: string;
  47. offsetX: number;
  48. offsetY: number;
  49. animate: boolean;
  50. updateAutoRender: boolean;
  51. animateOption: {
  52. appear: any;
  53. update: {
  54. duration: number;
  55. easing: string;
  56. };
  57. enter: {
  58. duration: number;
  59. easing: string;
  60. };
  61. leave: {
  62. duration: number;
  63. easing: string;
  64. };
  65. };
  66. events: any;
  67. defaultCfg: {};
  68. visible: boolean;
  69. };
  70. protected renderInner(group: IGroup): void;
  71. protected applyOffset(): void;
  72. }
  73. export default Trend;