VMLRenderer.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /* *
  2. *
  3. * (c) 2010-2020 Torstein Honsi
  4. *
  5. * Extension to the VML Renderer
  6. *
  7. * License: www.highcharts.com/license
  8. *
  9. * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!
  10. *
  11. * */
  12. 'use strict';
  13. import Axis from '../parts/Axis.js';
  14. import H from '../parts/Globals.js';
  15. import SVGRenderer from '../parts/SVGRenderer.js';
  16. import U from '../parts/Utilities.js';
  17. var setOptions = U.setOptions;
  18. import VMLAxis3D from './VMLAxis3D.js';
  19. var VMLRenderer = H.VMLRenderer;
  20. if (VMLRenderer) {
  21. setOptions({ animate: false });
  22. VMLRenderer.prototype.face3d = SVGRenderer.prototype.face3d;
  23. VMLRenderer.prototype.polyhedron = SVGRenderer.prototype.polyhedron;
  24. VMLRenderer.prototype.elements3d = SVGRenderer.prototype.elements3d;
  25. VMLRenderer.prototype.element3d = SVGRenderer.prototype.element3d;
  26. VMLRenderer.prototype.cuboid = SVGRenderer.prototype.cuboid;
  27. VMLRenderer.prototype.cuboidPath = SVGRenderer.prototype.cuboidPath;
  28. VMLRenderer.prototype.toLinePath = SVGRenderer.prototype.toLinePath;
  29. VMLRenderer.prototype.toLineSegments = SVGRenderer.prototype.toLineSegments;
  30. VMLRenderer.prototype.arc3d = function (shapeArgs) {
  31. var result = SVGRenderer.prototype.arc3d.call(this, shapeArgs);
  32. result.css({ zIndex: result.zIndex });
  33. return result;
  34. };
  35. H.VMLRenderer.prototype.arc3dPath = SVGRenderer.prototype.arc3dPath;
  36. VMLAxis3D.compose(Axis);
  37. }