UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

155 lines (126 loc) 4.33 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var coreExport = require('@progress/kendo-charts/dist/es/core-export.js'); require('./html-CDPyBXgE.js'); require('./kendo.popup.js'); require('./kendo.core.js'); require('./kendo.icons.js'); require('./kendo.html.icon.js'); require('./kendo.html.base.js'); require('@progress/kendo-svg-icons'); require('@progress/kendo-drawing'); require('./kendo.color.js'); function _interopNamespaceDefault(e) { var n = Object.create(null); if (e) { Object.keys(e).forEach(function (k) { if (k !== 'default') { var d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: function () { return e[k]; } }); } }); } n.default = e; return Object.freeze(n); } var coreExport__namespace = /*#__PURE__*/_interopNamespaceDefault(coreExport); const __meta__ = { id: "dataviz.core", name: "Core", description: "The DataViz core functions", category: "dataviz", depends: ["core", "drawing"], hidden: true }; window.kendo.dataviz = window.kendo.dataviz || {}; kendo.deepExtend(kendo.dataviz, kendo.deepExtend({}, coreExport__namespace)); kendo.dataviz.Gradients = coreExport__namespace.Gradients; const $ = kendo.jQuery; let dataviz = kendo.dataviz; let draw = kendo.drawing; let services = coreExport__namespace.services; for (let member in coreExport__namespace) { if (coreExport__namespace.hasOwnProperty(member)) { dataviz[member] = coreExport__namespace[member]; } } dataviz.SASS_THEMES = ["sass", "default-v2", "bootstrap-v4", "material-v2"]; dataviz.ExportMixin = { extend: function(proto, skipLegacy) { if (!proto.exportVisual) { throw new Error("Mixin target has no exportVisual method defined."); } proto.exportSVG = this.exportSVG; proto.exportImage = this.exportImage; proto.exportPDF = this.exportPDF; if (!skipLegacy) { proto.svg = this.svg; proto.imageDataURL = this.imageDataURL; } }, exportSVG: function(options) { return draw.exportSVG(this.exportVisual(), options); }, exportImage: function(options) { return draw.exportImage(this.exportVisual(options), options); }, exportPDF: function(options) { return draw.exportPDF(this.exportVisual(), options); }, svg: function() { if (draw.svg.Surface) { return draw.svg.exportGroup(this.exportVisual()); } else { throw new Error("SVG Export failed. Unable to export instantiate kendo.drawing.svg.Surface"); } }, imageDataURL: function() { if (!kendo.support.canvas) { return null; } if (draw.canvas.Surface) { var container = $("<div />").css({ display: "none", width: this.element.width(), height: this.element.height() }).appendTo(document.body); var surface = new draw.canvas.Surface(container[0]); surface.draw(this.exportVisual()); var image = surface._rootElement.toDataURL(); surface.destroy(); container.remove(); return image; } else { throw new Error("Image Export failed. Unable to export instantiate kendo.drawing.canvas.Surface"); } } }; services.IntlService.register({ format: function(format) { return kendo.format.apply(null, [format].concat(Array.prototype.slice.call(arguments, 1))); }, toString: kendo.toString, parseDate: kendo.parseDate, firstDay: function() { return kendo.culture().calendars.standard.firstDay; } }); services.TemplateService.register({ compile: kendo.template }); dataviz.inArray = function(value, array) { if (array) { return array.indexOf(value) !== -1; } }; dataviz.Point2D = coreExport__namespace.Point; dataviz.Box2D = coreExport__namespace.Box; dataviz.mwDelta = function(e) { return coreExport__namespace.mousewheelDelta(e.originalEvent); }; var kendo$1 = kendo; exports.__meta__ = __meta__; exports.default = kendo$1;