1 line
19 KiB
JSON
1 line
19 KiB
JSON
{"ast":null,"code":"import \"core-js/modules/es.regexp.exec.js\";\nimport \"core-js/modules/es.string.split.js\";\nimport \"core-js/modules/web.atob.js\";\nimport \"core-js/modules/web.dom-exception.constructor.js\";\nimport \"core-js/modules/web.dom-exception.stack.js\";\nimport \"core-js/modules/web.dom-exception.to-string-tag.js\";\nimport \"core-js/modules/es.object.to-string.js\";\nimport \"core-js/modules/es.typed-array.uint8-array.js\";\nimport \"core-js/modules/es.typed-array.at.js\";\nimport \"core-js/modules/es.typed-array.copy-within.js\";\nimport \"core-js/modules/es.typed-array.every.js\";\nimport \"core-js/modules/es.typed-array.fill.js\";\nimport \"core-js/modules/es.typed-array.filter.js\";\nimport \"core-js/modules/es.typed-array.find.js\";\nimport \"core-js/modules/es.typed-array.find-index.js\";\nimport \"core-js/modules/es.typed-array.for-each.js\";\nimport \"core-js/modules/es.typed-array.includes.js\";\nimport \"core-js/modules/es.typed-array.index-of.js\";\nimport \"core-js/modules/es.typed-array.iterator.js\";\nimport \"core-js/modules/es.typed-array.join.js\";\nimport \"core-js/modules/es.typed-array.last-index-of.js\";\nimport \"core-js/modules/es.typed-array.map.js\";\nimport \"core-js/modules/es.typed-array.reduce.js\";\nimport \"core-js/modules/es.typed-array.reduce-right.js\";\nimport \"core-js/modules/es.typed-array.reverse.js\";\nimport \"core-js/modules/es.typed-array.set.js\";\nimport \"core-js/modules/es.typed-array.slice.js\";\nimport \"core-js/modules/es.typed-array.some.js\";\nimport \"core-js/modules/es.typed-array.sort.js\";\nimport \"core-js/modules/es.typed-array.subarray.js\";\nimport \"core-js/modules/es.typed-array.to-locale-string.js\";\nimport \"core-js/modules/es.typed-array.to-string.js\";\n\n/*\r\n* Licensed to the Apache Software Foundation (ASF) under one\r\n* or more contributor license agreements. See the NOTICE file\r\n* distributed with this work for additional information\r\n* regarding copyright ownership. The ASF licenses this file\r\n* to you under the Apache License, Version 2.0 (the\r\n* \"License\"); you may not use this file except in compliance\r\n* with the License. You may obtain a copy of the License at\r\n*\r\n* http://www.apache.org/licenses/LICENSE-2.0\r\n*\r\n* Unless required by applicable law or agreed to in writing,\r\n* software distributed under the License is distributed on an\r\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\n* KIND, either express or implied. See the License for the\r\n* specific language governing permissions and limitations\r\n* under the License.\r\n*/\n\n/**\r\n * AUTO-GENERATED FILE. DO NOT MODIFY.\r\n */\n\n/*\r\n* Licensed to the Apache Software Foundation (ASF) under one\r\n* or more contributor license agreements. See the NOTICE file\r\n* distributed with this work for additional information\r\n* regarding copyright ownership. The ASF licenses this file\r\n* to you under the Apache License, Version 2.0 (the\r\n* \"License\"); you may not use this file except in compliance\r\n* with the License. You may obtain a copy of the License at\r\n*\r\n* http://www.apache.org/licenses/LICENSE-2.0\r\n*\r\n* Unless required by applicable law or agreed to in writing,\r\n* software distributed under the License is distributed on an\r\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\n* KIND, either express or implied. See the License for the\r\n* specific language governing permissions and limitations\r\n* under the License.\r\n*/\nimport { __extends } from \"tslib\";\n/* global Uint8Array, document */\n\nimport env from 'zrender/lib/core/env.js';\nimport { ToolboxFeature } from '../featureManager.js';\nimport { isFunction } from 'zrender/lib/core/util.js';\n/* global window, document */\n\nvar SaveAsImage =\n/** @class */\nfunction (_super) {\n __extends(SaveAsImage, _super);\n\n function SaveAsImage() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n\n SaveAsImage.prototype.onclick = function (ecModel, api) {\n var model = this.model;\n var title = model.get('name') || ecModel.get('title.0.text') || 'echarts';\n var isSvg = api.getZr().painter.getType() === 'svg';\n var type = isSvg ? 'svg' : model.get('type', true) || 'png';\n var url = api.getConnectedDataURL({\n type: type,\n backgroundColor: model.get('backgroundColor', true) || ecModel.get('backgroundColor') || '#fff',\n connectedBackgroundColor: model.get('connectedBackgroundColor'),\n excludeComponents: model.get('excludeComponents'),\n pixelRatio: model.get('pixelRatio')\n });\n var browser = env.browser; // Chrome, Firefox, New Edge\n\n if (isFunction(MouseEvent) && (browser.newEdge || !browser.ie && !browser.edge)) {\n var $a = document.createElement('a');\n $a.download = title + '.' + type;\n $a.target = '_blank';\n $a.href = url;\n var evt = new MouseEvent('click', {\n // some micro front-end framework, window maybe is a Proxy\n view: document.defaultView,\n bubbles: true,\n cancelable: false\n });\n $a.dispatchEvent(evt);\n } // IE or old Edge\n else {\n // @ts-ignore\n if (window.navigator.msSaveOrOpenBlob || isSvg) {\n var parts = url.split(','); // data:[<mime type>][;charset=<charset>][;base64],<encoded data>\n\n var base64Encoded = parts[0].indexOf('base64') > -1;\n var bstr = isSvg // should decode the svg data uri first\n ? decodeURIComponent(parts[1]) : parts[1]; // only `atob` when the data uri is encoded with base64\n // otherwise, like `svg` data uri exported by zrender,\n // there will be an error, for it's not encoded with base64.\n // (just a url-encoded string through `encodeURIComponent`)\n\n base64Encoded && (bstr = window.atob(bstr));\n var filename = title + '.' + type; // @ts-ignore\n\n if (window.navigator.msSaveOrOpenBlob) {\n var n = bstr.length;\n var u8arr = new Uint8Array(n);\n\n while (n--) {\n u8arr[n] = bstr.charCodeAt(n);\n }\n\n var blob = new Blob([u8arr]); // @ts-ignore\n\n window.navigator.msSaveOrOpenBlob(blob, filename);\n } else {\n var frame = document.createElement('iframe');\n document.body.appendChild(frame);\n var cw = frame.contentWindow;\n var doc = cw.document;\n doc.open('image/svg+xml', 'replace');\n doc.write(bstr);\n doc.close();\n cw.focus();\n doc.execCommand('SaveAs', true, filename);\n document.body.removeChild(frame);\n }\n } else {\n var lang = model.get('lang');\n var html = '' + '<body style=\"margin:0;\">' + '<img src=\"' + url + '\" style=\"max-width:100%;\" title=\"' + (lang && lang[0] || '') + '\" />' + '</body>';\n var tab = window.open();\n tab.document.write(html);\n tab.document.title = title;\n }\n }\n };\n\n SaveAsImage.getDefaultOption = function (ecModel) {\n var defaultOption = {\n show: true,\n icon: 'M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0',\n title: ecModel.getLocaleModel().get(['toolbox', 'saveAsImage', 'title']),\n type: 'png',\n // Default use option.backgroundColor\n // backgroundColor: '#fff',\n connectedBackgroundColor: '#fff',\n name: '',\n excludeComponents: ['toolbox'],\n // use current pixel ratio of device by default\n // pixelRatio: 1,\n lang: ecModel.getLocaleModel().get(['toolbox', 'saveAsImage', 'lang'])\n };\n return defaultOption;\n };\n\n return SaveAsImage;\n}(ToolboxFeature);\n\nexport default SaveAsImage;","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/qingge-Market/qingge-vue/node_modules/echarts/lib/component/toolbox/feature/SaveAsImage.js"],"names":["__extends","env","ToolboxFeature","isFunction","SaveAsImage","_super","apply","arguments","prototype","onclick","ecModel","api","model","title","get","isSvg","getZr","painter","getType","type","url","getConnectedDataURL","backgroundColor","connectedBackgroundColor","excludeComponents","pixelRatio","browser","MouseEvent","newEdge","ie","edge","$a","document","createElement","download","target","href","evt","view","defaultView","bubbles","cancelable","dispatchEvent","window","navigator","msSaveOrOpenBlob","parts","split","base64Encoded","indexOf","bstr","decodeURIComponent","atob","filename","n","length","u8arr","Uint8Array","charCodeAt","blob","Blob","frame","body","appendChild","cw","contentWindow","doc","open","write","close","focus","execCommand","removeChild","lang","html","tab","getDefaultOption","defaultOption","show","icon","getLocaleModel","name"],"mappings":"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","sourcesContent":["\r\n/*\r\n* Licensed to the Apache Software Foundation (ASF) under one\r\n* or more contributor license agreements. See the NOTICE file\r\n* distributed with this work for additional information\r\n* regarding copyright ownership. The ASF licenses this file\r\n* to you under the Apache License, Version 2.0 (the\r\n* \"License\"); you may not use this file except in compliance\r\n* with the License. You may obtain a copy of the License at\r\n*\r\n* http://www.apache.org/licenses/LICENSE-2.0\r\n*\r\n* Unless required by applicable law or agreed to in writing,\r\n* software distributed under the License is distributed on an\r\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\n* KIND, either express or implied. See the License for the\r\n* specific language governing permissions and limitations\r\n* under the License.\r\n*/\r\n\r\n\r\n/**\r\n * AUTO-GENERATED FILE. DO NOT MODIFY.\r\n */\r\n\r\n/*\r\n* Licensed to the Apache Software Foundation (ASF) under one\r\n* or more contributor license agreements. See the NOTICE file\r\n* distributed with this work for additional information\r\n* regarding copyright ownership. The ASF licenses this file\r\n* to you under the Apache License, Version 2.0 (the\r\n* \"License\"); you may not use this file except in compliance\r\n* with the License. You may obtain a copy of the License at\r\n*\r\n* http://www.apache.org/licenses/LICENSE-2.0\r\n*\r\n* Unless required by applicable law or agreed to in writing,\r\n* software distributed under the License is distributed on an\r\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\n* KIND, either express or implied. See the License for the\r\n* specific language governing permissions and limitations\r\n* under the License.\r\n*/\r\nimport { __extends } from \"tslib\";\r\n/* global Uint8Array, document */\r\n\r\nimport env from 'zrender/lib/core/env.js';\r\nimport { ToolboxFeature } from '../featureManager.js';\r\nimport { isFunction } from 'zrender/lib/core/util.js';\r\n/* global window, document */\r\n\r\nvar SaveAsImage =\r\n/** @class */\r\nfunction (_super) {\r\n __extends(SaveAsImage, _super);\r\n\r\n function SaveAsImage() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n\r\n SaveAsImage.prototype.onclick = function (ecModel, api) {\r\n var model = this.model;\r\n var title = model.get('name') || ecModel.get('title.0.text') || 'echarts';\r\n var isSvg = api.getZr().painter.getType() === 'svg';\r\n var type = isSvg ? 'svg' : model.get('type', true) || 'png';\r\n var url = api.getConnectedDataURL({\r\n type: type,\r\n backgroundColor: model.get('backgroundColor', true) || ecModel.get('backgroundColor') || '#fff',\r\n connectedBackgroundColor: model.get('connectedBackgroundColor'),\r\n excludeComponents: model.get('excludeComponents'),\r\n pixelRatio: model.get('pixelRatio')\r\n });\r\n var browser = env.browser; // Chrome, Firefox, New Edge\r\n\r\n if (isFunction(MouseEvent) && (browser.newEdge || !browser.ie && !browser.edge)) {\r\n var $a = document.createElement('a');\r\n $a.download = title + '.' + type;\r\n $a.target = '_blank';\r\n $a.href = url;\r\n var evt = new MouseEvent('click', {\r\n // some micro front-end framework, window maybe is a Proxy\r\n view: document.defaultView,\r\n bubbles: true,\r\n cancelable: false\r\n });\r\n $a.dispatchEvent(evt);\r\n } // IE or old Edge\r\n else {\r\n // @ts-ignore\r\n if (window.navigator.msSaveOrOpenBlob || isSvg) {\r\n var parts = url.split(','); // data:[<mime type>][;charset=<charset>][;base64],<encoded data>\r\n\r\n var base64Encoded = parts[0].indexOf('base64') > -1;\r\n var bstr = isSvg // should decode the svg data uri first\r\n ? decodeURIComponent(parts[1]) : parts[1]; // only `atob` when the data uri is encoded with base64\r\n // otherwise, like `svg` data uri exported by zrender,\r\n // there will be an error, for it's not encoded with base64.\r\n // (just a url-encoded string through `encodeURIComponent`)\r\n\r\n base64Encoded && (bstr = window.atob(bstr));\r\n var filename = title + '.' + type; // @ts-ignore\r\n\r\n if (window.navigator.msSaveOrOpenBlob) {\r\n var n = bstr.length;\r\n var u8arr = new Uint8Array(n);\r\n\r\n while (n--) {\r\n u8arr[n] = bstr.charCodeAt(n);\r\n }\r\n\r\n var blob = new Blob([u8arr]); // @ts-ignore\r\n\r\n window.navigator.msSaveOrOpenBlob(blob, filename);\r\n } else {\r\n var frame = document.createElement('iframe');\r\n document.body.appendChild(frame);\r\n var cw = frame.contentWindow;\r\n var doc = cw.document;\r\n doc.open('image/svg+xml', 'replace');\r\n doc.write(bstr);\r\n doc.close();\r\n cw.focus();\r\n doc.execCommand('SaveAs', true, filename);\r\n document.body.removeChild(frame);\r\n }\r\n } else {\r\n var lang = model.get('lang');\r\n var html = '' + '<body style=\"margin:0;\">' + '<img src=\"' + url + '\" style=\"max-width:100%;\" title=\"' + (lang && lang[0] || '') + '\" />' + '</body>';\r\n var tab = window.open();\r\n tab.document.write(html);\r\n tab.document.title = title;\r\n }\r\n }\r\n };\r\n\r\n SaveAsImage.getDefaultOption = function (ecModel) {\r\n var defaultOption = {\r\n show: true,\r\n icon: 'M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0',\r\n title: ecModel.getLocaleModel().get(['toolbox', 'saveAsImage', 'title']),\r\n type: 'png',\r\n // Default use option.backgroundColor\r\n // backgroundColor: '#fff',\r\n connectedBackgroundColor: '#fff',\r\n name: '',\r\n excludeComponents: ['toolbox'],\r\n // use current pixel ratio of device by default\r\n // pixelRatio: 1,\r\n lang: ecModel.getLocaleModel().get(['toolbox', 'saveAsImage', 'lang'])\r\n };\r\n return defaultOption;\r\n };\r\n\r\n return SaveAsImage;\r\n}(ToolboxFeature);\r\n\r\nexport default SaveAsImage;"]},"metadata":{},"sourceType":"module"} |