highcharts.src.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. /**
  2. * @license Highcharts JS v9.1.1 (2021-06-04)
  3. * @module highcharts/highcharts
  4. *
  5. * (c) 2009-2021 Torstein Honsi
  6. *
  7. * License: www.highcharts.com/license
  8. */
  9. 'use strict';
  10. import Highcharts from '../Core/Globals.js';
  11. import Utilities from '../Core/Utilities.js';
  12. import DefaultOptions from '../Core/DefaultOptions.js';
  13. import Fx from '../Core/Animation/Fx.js';
  14. import Animation from '../Core/Animation/AnimationUtilities.js';
  15. import AST from '../Core/Renderer/HTML/AST.js';
  16. import FormatUtilities from '../Core/FormatUtilities.js';
  17. import SVGElement from '../Core/Renderer/SVG/SVGElement.js';
  18. import SVGRenderer from '../Core/Renderer/SVG/SVGRenderer.js';
  19. import HTMLElement from '../Core/Renderer/HTML/HTMLElement.js';
  20. import HTMLRenderer from '../Core/Renderer/HTML/HTMLRenderer.js';
  21. import Axis from '../Core/Axis/Axis.js';
  22. import '../Core/Axis/DateTimeAxis.js';
  23. import '../Core/Axis/LogarithmicAxis.js';
  24. import PlotLineOrBand from '../Core/Axis/PlotLineOrBand.js';
  25. import Tick from '../Core/Axis/Tick.js';
  26. import '../Core/Tooltip.js';
  27. import Pointer from '../Core/Pointer.js';
  28. import MSPointer from '../Core/MSPointer.js';
  29. import '../Core/Legend.js';
  30. import Chart from '../Core/Chart/Chart.js';
  31. import '../Extensions/ScrollablePlotArea.js';
  32. import '../Extensions/Stacking.js';
  33. import Series from '../Core/Series/Series.js';
  34. import '../Series/Line/LineSeries.js';
  35. import '../Series/Area/AreaSeries.js';
  36. import '../Series/Spline/SplineSeries.js';
  37. import '../Series/AreaSpline/AreaSplineSeries.js';
  38. import '../Series/Column/ColumnSeries.js';
  39. import '../Series/Bar/BarSeries.js';
  40. import '../Series/Scatter/ScatterSeries.js';
  41. import '../Series/Pie/PieSeries.js';
  42. import '../Core/Series/DataLabels.js';
  43. import '../Extensions/OverlappingDataLabels.js';
  44. import Responsive from '../Core/Responsive.js';
  45. import Color from '../Core/Color/Color.js';
  46. import Time from '../Core/Time.js';
  47. var G = Highcharts;
  48. // Animation
  49. G.animate = Animation.animate;
  50. G.animObject = Animation.animObject;
  51. G.getDeferredAnimation = Animation.getDeferredAnimation;
  52. G.setAnimation = Animation.setAnimation;
  53. G.stop = Animation.stop;
  54. G.timers = Fx.timers;
  55. // Classes
  56. G.AST = AST;
  57. G.Axis = Axis;
  58. G.Chart = Chart;
  59. G.chart = Chart.chart;
  60. G.Fx = Fx;
  61. G.PlotLineOrBand = PlotLineOrBand;
  62. G.Pointer = (MSPointer.isRequired() ? MSPointer : Pointer);
  63. G.Series = Series;
  64. G.SVGElement = SVGElement;
  65. G.SVGRenderer = SVGRenderer;
  66. G.Tick = Tick;
  67. G.Time = Time;
  68. // Color
  69. G.Color = Color;
  70. G.color = Color.parse;
  71. // Compositions
  72. HTMLRenderer.compose(SVGRenderer);
  73. HTMLElement.compose(SVGElement);
  74. // DefaultOptions
  75. G.defaultOptions = DefaultOptions.defaultOptions;
  76. G.getOptions = DefaultOptions.getOptions;
  77. G.time = DefaultOptions.defaultTime;
  78. G.setOptions = DefaultOptions.setOptions;
  79. // Format Utilities
  80. G.dateFormat = FormatUtilities.dateFormat;
  81. G.format = FormatUtilities.format;
  82. G.numberFormat = FormatUtilities.numberFormat;
  83. // Utilities
  84. G.addEvent = Utilities.addEvent;
  85. G.arrayMax = Utilities.arrayMax;
  86. G.arrayMin = Utilities.arrayMin;
  87. G.attr = Utilities.attr;
  88. G.clearTimeout = Utilities.clearTimeout;
  89. G.correctFloat = Utilities.correctFloat;
  90. G.createElement = Utilities.createElement;
  91. G.css = Utilities.css;
  92. G.defined = Utilities.defined;
  93. G.destroyObjectProperties = Utilities.destroyObjectProperties;
  94. G.discardElement = Utilities.discardElement;
  95. G.erase = Utilities.erase;
  96. G.error = Utilities.error;
  97. G.extend = Utilities.extend;
  98. G.extendClass = Utilities.extendClass;
  99. G.find = Utilities.find;
  100. G.fireEvent = Utilities.fireEvent;
  101. G.getMagnitude = Utilities.getMagnitude;
  102. G.getStyle = Utilities.getStyle;
  103. G.inArray = Utilities.inArray;
  104. G.isArray = Utilities.isArray;
  105. G.isClass = Utilities.isClass;
  106. G.isDOMElement = Utilities.isDOMElement;
  107. G.isFunction = Utilities.isFunction;
  108. G.isNumber = Utilities.isNumber;
  109. G.isObject = Utilities.isObject;
  110. G.isString = Utilities.isString;
  111. G.keys = Utilities.keys;
  112. G.merge = Utilities.merge;
  113. G.normalizeTickInterval = Utilities.normalizeTickInterval;
  114. G.objectEach = Utilities.objectEach;
  115. G.offset = Utilities.offset;
  116. G.pad = Utilities.pad;
  117. G.pick = Utilities.pick;
  118. G.pInt = Utilities.pInt;
  119. G.relativeLength = Utilities.relativeLength;
  120. G.removeEvent = Utilities.removeEvent;
  121. G.splat = Utilities.splat;
  122. G.stableSort = Utilities.stableSort;
  123. G.syncTimeout = Utilities.syncTimeout;
  124. G.timeUnits = Utilities.timeUnits;
  125. G.uniqueKey = Utilities.uniqueKey;
  126. G.useSerialIds = Utilities.useSerialIds;
  127. G.wrap = Utilities.wrap;
  128. // Compositions
  129. Responsive.compose(Chart);
  130. // Default Export
  131. export default G;