暫無描述

AAOptions.h 3.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. //
  2. // AAOptions.h
  3. // AAChartKit
  4. //
  5. // Created by An An on 17/1/4.
  6. // Copyright © 2017年 An An. All rights reserved.
  7. //*************** ...... SOURCE CODE ...... ***************
  8. //***...................................................***
  9. //*** https://github.com/AAChartModel/AAChartKit ***
  10. //*** https://github.com/AAChartModel/AAChartKit-Swift ***
  11. //***...................................................***
  12. //*************** ...... SOURCE CODE ...... ***************
  13. /*
  14. * -------------------------------------------------------------------------------
  15. *
  16. * 🌕 🌖 🌗 🌘 ❀❀❀ WARM TIPS!!! ❀❀❀ 🌑 🌒 🌓 🌔
  17. *
  18. * Please contact me on GitHub,if there are any problems encountered in use.
  19. * GitHub Issues : https://github.com/AAChartModel/AAChartKit/issues
  20. * -------------------------------------------------------------------------------
  21. * And if you want to contribute for this project, please contact me as well
  22. * GitHub : https://github.com/AAChartModel
  23. * StackOverflow : https://stackoverflow.com/users/7842508/codeforu
  24. * JianShu : http://www.jianshu.com/u/f1e6753d4254
  25. * SegmentFault : https://segmentfault.com/u/huanghunbieguan
  26. *
  27. * -------------------------------------------------------------------------------
  28. */
  29. #import <Foundation/Foundation.h>
  30. #import "AAChart.h"
  31. #import "AAAnimation.h"
  32. #import "AATitle.h"
  33. #import "AASubtitle.h"
  34. #import "AAXAxis.h"
  35. #import "AAYAxis.h"
  36. #import "AACrosshair.h"
  37. #import "AALabels.h"
  38. #import "AATooltip.h"
  39. #import "AAPlotOptions.h"
  40. #import "AAColumn.h"
  41. #import "AABar.h"
  42. #import "AAArea.h"
  43. #import "AAAreaspline.h"
  44. #import "AALine.h"
  45. #import "AASpline.h"
  46. #import "AAPie.h"
  47. #import "AALegend.h"
  48. #import "AADataLabels.h"
  49. #import "AAStyle.h"
  50. #import "AASeries.h"
  51. #import "AAMarker.h"
  52. #import "AAOptions3d.h"
  53. @interface AAOptions : NSObject
  54. AAPropStatementAndPropSetFuncStatement(strong, AAOptions, AAChart *, chart);
  55. AAPropStatementAndPropSetFuncStatement(strong, AAOptions, AATitle *, title);
  56. AAPropStatementAndPropSetFuncStatement(strong, AAOptions, AASubtitle *, subtitle);
  57. AAPropStatementAndPropSetFuncStatement(strong, AAOptions, AAXAxis *, xAxis);
  58. AAPropStatementAndPropSetFuncStatement(strong, AAOptions, AAYAxis *, yAxis);
  59. AAPropStatementAndPropSetFuncStatement(strong, AAOptions, AATooltip *, tooltip);
  60. AAPropStatementAndPropSetFuncStatement(strong, AAOptions, AAPlotOptions *, plotOptions);
  61. AAPropStatementAndPropSetFuncStatement(strong, AAOptions, NSArray *, series);
  62. AAPropStatementAndPropSetFuncStatement(strong, AAOptions, AALegend *, legend);
  63. AAPropStatementAndPropSetFuncStatement(strong, AAOptions, NSArray *, colors);
  64. AAPropStatementAndPropSetFuncStatement(assign, AAOptions, BOOL, gradientColorEnabled);
  65. AAPropStatementAndPropSetFuncStatement(copy, AAOptions, NSString *, zoomResetButtonText); //String to display in 'zoom reset button"
  66. @end
  67. #import "AAChartModel.h"
  68. @interface AAOptionsConstructor : NSObject
  69. /**
  70. Configure the chart content and style
  71. @param chartModel The instance object of chart model
  72. @return The instance object of chart options
  73. */
  74. + (AAOptions *)configureChartOptionsWithAAChartModel:(AAChartModel *)chartModel;
  75. @end