qauMaWeb/node_modules/.cache/babel-loader/47bec80436108fa9e5c4e6efed9...

1 line
27 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/*!\n* ZRender, a high performance 2d drawing library.\n*\n* Copyright (c) 2013, Baidu Inc.\n* All rights reserved.\n*\n* LICENSE\n* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt\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 var useCoarsePointer = opts.useCoarsePointer;\n var usePointerSize = useCoarsePointer == null || useCoarsePointer === 'auto' ? env.touchEventsSupported : !!useCoarsePointer;\n var defaultPointerSize = 44;\n var pointerSize;\n\n if (usePointerSize) {\n pointerSize = zrUtil.retrieve2(opts.pointerSize, defaultPointerSize);\n }\n\n this.handler = new Handler(storage, painter, handerProxy, painter.root, pointerSize);\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)