content: package com.github.AAChartModel.AAChartCore.AAOptionsModel;
  
  import com.github.AAChartModel.AAChartCore.AAChartCreator.AAChartEvents;
  
  public class AAChart {
      public String type;
      public Object backgroundColor;
      public String plotBackgroundImage;
      public String pinchType;
      public Boolean panning;
      public String panKey;
      public Boolean polar;
      public Object animation; //AAAnimation | Boolean
      public Boolean inverted;
      /*图表外边缘和绘图区域之间的边距。 数组中的数字分别表示顶部，右侧，底部和左侧 ([👆,👉,👇,👈])。
      也可以使用 marginTop，marginRight，marginBottom 和 marginLeft 来设置某一个方向的边距*/
      public Number[] margin;
      public Number marginTop; //👆
      public Number marginRight; //👉
      public Number marginBottom; //👇
      public Number marginLeft; //👈
      public AAScrollablePlotArea scrollablePlotArea;
      public AAResetZoomButton resetZoomButton;
      public String zoomType;
      public AAChartEvents events;
      public Number height;
  
      public AAChart type(String prop) {
          type = prop;
          return this;
      }
  
      public AAChart backgroundColor(Object prop) {
          backgroundColor = prop;
          return this;
      }
  
      public AAChart plotBackgroundImage(String prop) {
          plotBackgroundImage = prop;
          return this;
      }
  
      public AAChart pinchType(String prop) {
          pinchType = prop;
          return this;
      }
  
      public AAChart panning(Boolean prop) {
          panning = prop;
          return this;
      }
  
      public AAChart panKey(String prop) {
          panKey = prop;
          return this;
      }
  
      public AAChart polar(Boolean prop) {
          polar = prop;
          return this;
      }
  
      public AAChart animation(Object prop) {
          animation = prop;
          return this;
      }
  
      public AAChart inverted(Boolean prop) {
          inverted = prop;
          return this;
      }
  
      public AAChart margin(Number[] prop) {
          margin = prop;
          return this;
      }
  
      public AAChart marginTop(Number prop) {
          marginTop = prop;
          return this;
      }
  
      public AAChart marginRight(Number prop) {
          marginRight = prop;
          return this;
      }
  
      public AAChart marginBottom(Number prop) {
          marginBottom = prop;
          return this;
      }
  
      public AAChart marginLeft(Number prop) {
          marginLeft = prop;
          return this;
      }
  
      public AAChart scrollablePlotArea(AAScrollablePlotArea prop) {
          scrollablePlotArea = prop;
          return this;
      }
  
      public AAChart resetZoomButton(AAResetZoomButton prop) {
          resetZoomButton = prop;
          return this;
      }
  
      public AAChart zoomType(String zoomType) {
          this.zoomType = zoomType;
          return this;
      }
  
      public AAChart events(AAChartEvents events) {
          this.events = events;
          return this;
      }
  
      public AAChart height(Number height) {
          this.height = height;
          return this;
      }
  
  }
  