qauMaWeb/node_modules/.cache/babel-loader/85bcbabb11fc8625933b2ad80f8...

1 line
19 KiB
JSON

{"ast":null,"code":"import \"core-js/modules/es.array.slice.js\";\nimport \"core-js/modules/es.function.name.js\";\nimport \"core-js/modules/es.array.splice.js\";\nimport \"core-js/modules/es.regexp.exec.js\";\nimport \"core-js/modules/es.string.replace.js\";\nimport { __extends } from \"tslib\";\nimport * as zrUtil from '../core/util.js';\nimport Element from '../Element.js';\nimport BoundingRect from '../core/BoundingRect.js';\n\nvar Group = function (_super) {\n __extends(Group, _super);\n\n function Group(opts) {\n var _this = _super.call(this) || this;\n\n _this.isGroup = true;\n _this._children = [];\n\n _this.attr(opts);\n\n return _this;\n }\n\n Group.prototype.childrenRef = function () {\n return this._children;\n };\n\n Group.prototype.children = function () {\n return this._children.slice();\n };\n\n Group.prototype.childAt = function (idx) {\n return this._children[idx];\n };\n\n Group.prototype.childOfName = function (name) {\n var children = this._children;\n\n for (var i = 0; i < children.length; i++) {\n if (children[i].name === name) {\n return children[i];\n }\n }\n };\n\n Group.prototype.childCount = function () {\n return this._children.length;\n };\n\n Group.prototype.add = function (child) {\n if (child) {\n if (child !== this && child.parent !== this) {\n this._children.push(child);\n\n this._doAdd(child);\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (child.__hostTarget) {\n throw 'This elemenet has been used as an attachment';\n }\n }\n }\n\n return this;\n };\n\n Group.prototype.addBefore = function (child, nextSibling) {\n if (child && child !== this && child.parent !== this && nextSibling && nextSibling.parent === this) {\n var children = this._children;\n var idx = children.indexOf(nextSibling);\n\n if (idx >= 0) {\n children.splice(idx, 0, child);\n\n this._doAdd(child);\n }\n }\n\n return this;\n };\n\n Group.prototype.replace = function (oldChild, newChild) {\n var idx = zrUtil.indexOf(this._children, oldChild);\n\n if (idx >= 0) {\n this.replaceAt(newChild, idx);\n }\n\n return this;\n };\n\n Group.prototype.replaceAt = function (child, index) {\n var children = this._children;\n var old = children[index];\n\n if (child && child !== this && child.parent !== this && child !== old) {\n children[index] = child;\n old.parent = null;\n var zr = this.__zr;\n\n if (zr) {\n old.removeSelfFromZr(zr);\n }\n\n this._doAdd(child);\n }\n\n return this;\n };\n\n Group.prototype._doAdd = function (child) {\n if (child.parent) {\n child.parent.remove(child);\n }\n\n child.parent = this;\n var zr = this.__zr;\n\n if (zr && zr !== child.__zr) {\n child.addSelfToZr(zr);\n }\n\n zr && zr.refresh();\n };\n\n Group.prototype.remove = function (child) {\n var zr = this.__zr;\n var children = this._children;\n var idx = zrUtil.indexOf(children, child);\n\n if (idx < 0) {\n return this;\n }\n\n children.splice(idx, 1);\n child.parent = null;\n\n if (zr) {\n child.removeSelfFromZr(zr);\n }\n\n zr && zr.refresh();\n return this;\n };\n\n Group.prototype.removeAll = function () {\n var children = this._children;\n var zr = this.__zr;\n\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n\n if (zr) {\n child.removeSelfFromZr(zr);\n }\n\n child.parent = null;\n }\n\n children.length = 0;\n return this;\n };\n\n Group.prototype.eachChild = function (cb, context) {\n var children = this._children;\n\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n cb.call(context, child, i);\n }\n\n return this;\n };\n\n Group.prototype.traverse = function (cb, context) {\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n var stopped = cb.call(context, child);\n\n if (child.isGroup && !stopped) {\n child.traverse(cb, context);\n }\n }\n\n return this;\n };\n\n Group.prototype.addSelfToZr = function (zr) {\n _super.prototype.addSelfToZr.call(this, zr);\n\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n child.addSelfToZr(zr);\n }\n };\n\n Group.prototype.removeSelfFromZr = function (zr) {\n _super.prototype.removeSelfFromZr.call(this, zr);\n\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n child.removeSelfFromZr(zr);\n }\n };\n\n Group.prototype.getBoundingRect = function (includeChildren) {\n var tmpRect = new BoundingRect(0, 0, 0, 0);\n var children = includeChildren || this._children;\n var tmpMat = [];\n var rect = null;\n\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n\n if (child.ignore || child.invisible) {\n continue;\n }\n\n var childRect = child.getBoundingRect();\n var transform = child.getLocalTransform(tmpMat);\n\n if (transform) {\n BoundingRect.applyTransform(tmpRect, childRect, transform);\n rect = rect || tmpRect.clone();\n rect.union(tmpRect);\n } else {\n rect = rect || childRect.clone();\n rect.union(childRect);\n }\n }\n\n return rect || tmpRect;\n };\n\n return Group;\n}(Element);\n\nGroup.prototype.type = 'group';\nexport default Group;","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/ElectronicMallVue/node_modules/zrender/lib/graphic/Group.js"],"names":["__extends","zrUtil","Element","BoundingRect","Group","_super","opts","_this","call","isGroup","_children","attr","prototype","childrenRef","children","slice","childAt","idx","childOfName","name","i","length","childCount","add","child","parent","push","_doAdd","process","env","NODE_ENV","__hostTarget","addBefore","nextSibling","indexOf","splice","replace","oldChild","newChild","replaceAt","index","old","zr","__zr","removeSelfFromZr","remove","addSelfToZr","refresh","removeAll","eachChild","cb","context","traverse","stopped","getBoundingRect","includeChildren","tmpRect","tmpMat","rect","ignore","invisible","childRect","transform","getLocalTransform","applyTransform","clone","union","type"],"mappings":"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","sourcesContent":["import { __extends } from \"tslib\";\nimport * as zrUtil from '../core/util.js';\nimport Element from '../Element.js';\nimport BoundingRect from '../core/BoundingRect.js';\nvar Group = (function (_super) {\n __extends(Group, _super);\n function Group(opts) {\n var _this = _super.call(this) || this;\n _this.isGroup = true;\n _this._children = [];\n _this.attr(opts);\n return _this;\n }\n Group.prototype.childrenRef = function () {\n return this._children;\n };\n Group.prototype.children = function () {\n return this._children.slice();\n };\n Group.prototype.childAt = function (idx) {\n return this._children[idx];\n };\n Group.prototype.childOfName = function (name) {\n var children = this._children;\n for (var i = 0; i < children.length; i++) {\n if (children[i].name === name) {\n return children[i];\n }\n }\n };\n Group.prototype.childCount = function () {\n return this._children.length;\n };\n Group.prototype.add = function (child) {\n if (child) {\n if (child !== this && child.parent !== this) {\n this._children.push(child);\n this._doAdd(child);\n }\n if (process.env.NODE_ENV !== 'production') {\n if (child.__hostTarget) {\n throw 'This elemenet has been used as an attachment';\n }\n }\n }\n return this;\n };\n Group.prototype.addBefore = function (child, nextSibling) {\n if (child && child !== this && child.parent !== this\n && nextSibling && nextSibling.parent === this) {\n var children = this._children;\n var idx = children.indexOf(nextSibling);\n if (idx >= 0) {\n children.splice(idx, 0, child);\n this._doAdd(child);\n }\n }\n return this;\n };\n Group.prototype.replace = function (oldChild, newChild) {\n var idx = zrUtil.indexOf(this._children, oldChild);\n if (idx >= 0) {\n this.replaceAt(newChild, idx);\n }\n return this;\n };\n Group.prototype.replaceAt = function (child, index) {\n var children = this._children;\n var old = children[index];\n if (child && child !== this && child.parent !== this && child !== old) {\n children[index] = child;\n old.parent = null;\n var zr = this.__zr;\n if (zr) {\n old.removeSelfFromZr(zr);\n }\n this._doAdd(child);\n }\n return this;\n };\n Group.prototype._doAdd = function (child) {\n if (child.parent) {\n child.parent.remove(child);\n }\n child.parent = this;\n var zr = this.__zr;\n if (zr && zr !== child.__zr) {\n child.addSelfToZr(zr);\n }\n zr && zr.refresh();\n };\n Group.prototype.remove = function (child) {\n var zr = this.__zr;\n var children = this._children;\n var idx = zrUtil.indexOf(children, child);\n if (idx < 0) {\n return this;\n }\n children.splice(idx, 1);\n child.parent = null;\n if (zr) {\n child.removeSelfFromZr(zr);\n }\n zr && zr.refresh();\n return this;\n };\n Group.prototype.removeAll = function () {\n var children = this._children;\n var zr = this.__zr;\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n if (zr) {\n child.removeSelfFromZr(zr);\n }\n child.parent = null;\n }\n children.length = 0;\n return this;\n };\n Group.prototype.eachChild = function (cb, context) {\n var children = this._children;\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n cb.call(context, child, i);\n }\n return this;\n };\n Group.prototype.traverse = function (cb, context) {\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n var stopped = cb.call(context, child);\n if (child.isGroup && !stopped) {\n child.traverse(cb, context);\n }\n }\n return this;\n };\n Group.prototype.addSelfToZr = function (zr) {\n _super.prototype.addSelfToZr.call(this, zr);\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n child.addSelfToZr(zr);\n }\n };\n Group.prototype.removeSelfFromZr = function (zr) {\n _super.prototype.removeSelfFromZr.call(this, zr);\n for (var i = 0; i < this._children.length; i++) {\n var child = this._children[i];\n child.removeSelfFromZr(zr);\n }\n };\n Group.prototype.getBoundingRect = function (includeChildren) {\n var tmpRect = new BoundingRect(0, 0, 0, 0);\n var children = includeChildren || this._children;\n var tmpMat = [];\n var rect = null;\n for (var i = 0; i < children.length; i++) {\n var child = children[i];\n if (child.ignore || child.invisible) {\n continue;\n }\n var childRect = child.getBoundingRect();\n var transform = child.getLocalTransform(tmpMat);\n if (transform) {\n BoundingRect.applyTransform(tmpRect, childRect, transform);\n rect = rect || tmpRect.clone();\n rect.union(tmpRect);\n }\n else {\n rect = rect || childRect.clone();\n rect.union(childRect);\n }\n }\n return rect || tmpRect;\n };\n return Group;\n}(Element));\nGroup.prototype.type = 'group';\nexport default Group;\n"]},"metadata":{},"sourceType":"module"}