qauMaWeb/node_modules/.cache/babel-loader/91cca26d57558a23c03101bd3f6...

1 line
26 KiB
JSON
Raw Normal View History

2024-10-13 18:02:27 +08:00
{"ast":null,"code":"import \"core-js/modules/es.error.cause.js\";\n\n/*!\r\n* ZRender, a high performance 2d drawing library.\r\n*\r\n* Copyright (c) 2013, Baidu Inc.\r\n* All rights reserved.\r\n*\r\n* LICENSE\r\n* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt\r\n*/\nimport env from './core/env.js';\nimport * as zrUtil from './core/util.js';\nimport Handler from './Handler.js';\nimport Storage from './Storage.js';\nimport Animation, { getTime } from './animation/Animation.js';\nimport HandlerProxy from './dom/HandlerProxy.js';\nimport { lum } from './tool/color.js';\nimport { DARK_MODE_THRESHOLD } from './config.js';\nimport Group from './graphic/Group.js';\nvar painterCtors = {};\nvar instances = {};\n\nfunction delInstance(id) {\n delete instances[id];\n}\n\nfunction isDarkMode(backgroundColor) {\n if (!backgroundColor) {\n return false;\n }\n\n if (typeof backgroundColor === 'string') {\n return lum(backgroundColor, 1) < DARK_MODE_THRESHOLD;\n } else if (backgroundColor.colorStops) {\n var colorStops = backgroundColor.colorStops;\n var totalLum = 0;\n var len = colorStops.length;\n\n for (var i = 0; i < len; i++) {\n totalLum += lum(colorStops[i].color, 1);\n }\n\n totalLum /= len;\n return totalLum < DARK_MODE_THRESHOLD;\n }\n\n return false;\n}\n\nvar ZRender = function () {\n function ZRender(id, dom, opts) {\n var _this = this;\n\n this._sleepAfterStill = 10;\n this._stillFrameAccum = 0;\n this._needsRefresh = true;\n this._needsRefreshHover = true;\n this._darkMode = false;\n opts = opts || {};\n this.dom = dom;\n this.id = id;\n var storage = new Storage();\n var rendererType = opts.renderer || 'canvas';\n\n if (!painterCtors[rendererType]) {\n rendererType = zrUtil.keys(painterCtors)[0];\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (!painterCtors[rendererType]) {\n throw new Error(\"Renderer '\" + rendererType + \"' is not imported. Please import it first.\");\n }\n }\n\n opts.useDirtyRect = opts.useDirtyRect == null ? false : opts.useDirtyRect;\n var painter = new painterCtors[rendererType](dom, storage, opts, id);\n var ssrMode = opts.ssr || painter.ssrOnly;\n this.storage = storage;\n this.painter = painter;\n var handerProxy = !env.node && !env.worker && !ssrMode ? new HandlerProxy(painter.getViewportRoot(), painter.root) : null;\n this.handler = new Handler(storage, painter, handerProxy, painter.root);\n this.animation = new Animation({\n stage: {\n update: ssrMode ? null : function () {\n return _this._flush(true);\n }\n }\n });\n\n if (!ssrMode) {\n this.animation.start();\n }\n }\n\n ZRender.prototype.add = function (el) {\n if (!el) {\n return;\n }\n\n this.storage.addRoot(el);\n el.addSelfToZr(this);\n this.refresh();\n };\n\n ZRender.prototype.remove = function (el) {\n if (!el) {\n return;\n }\n\n this.storage.delRoot(el);\n el.removeSelfFromZr(this);\n this.refresh();\n };\n\n ZRender.prototype.configLayer = function (zLevel, config) {\n if (this.painter.configLayer) {\n this.painter.configLayer(zLevel, config);\n }\n\n this.refresh();\n };\n\n ZRender.prototype.setBackgroundColor = function (backgroundColor) {\n if (this.painter.setBackgroundColor) {\n this.painter.setBackgroundColor(backgroundColor);\n }\n\n this.refresh();\n this._backgroundColor = backgroundColor;\n this._darkMode = isDarkMode(backgroundColor);\n };\n\n ZRender.prototype.getBackgroundColor = function () {\n return this._backgroundColor;\n };\n\n ZRender.prototype.setDarkMode = function (darkMode) {\n this._darkMode = darkMode;\n };\n\n ZRender.prototype.isDarkMode = function () {\n return this._darkMode;\n };\n\n ZRender.prototype.refreshImmediately = function (fromInside) {\n if (!fromInside) {\n this.animation.update(true);\n }\n\n this._needsRefresh = false;\n this.painter.refresh();\n this._needsRefresh =