qauMaWeb/node_modules/.cache/babel-loader/4c0815f91b481d046006da87cf8...

1 line
10 KiB
JSON
Raw Normal View History

2024-10-13 18:02:27 +08:00
{"ast":null,"code":"function isSafeNum(num) {\n return isFinite(num);\n}\n\nexport function createLinearGradient(ctx, obj, rect) {\n var x = obj.x == null ? 0 : obj.x;\n var x2 = obj.x2 == null ? 1 : obj.x2;\n var y = obj.y == null ? 0 : obj.y;\n var y2 = obj.y2 == null ? 0 : obj.y2;\n\n if (!obj.global) {\n x = x * rect.width + rect.x;\n x2 = x2 * rect.width + rect.x;\n y = y * rect.height + rect.y;\n y2 = y2 * rect.height + rect.y;\n }\n\n x = isSafeNum(x) ? x : 0;\n x2 = isSafeNum(x2) ? x2 : 1;\n y = isSafeNum(y) ? y : 0;\n y2 = isSafeNum(y2) ? y2 : 0;\n var canvasGradient = ctx.createLinearGradient(x, y, x2, y2);\n return canvasGradient;\n}\nexport function createRadialGradient(ctx, obj, rect) {\n var width = rect.width;\n var height = rect.height;\n var min = Math.min(width, height);\n var x = obj.x == null ? 0.5 : obj.x;\n var y = obj.y == null ? 0.5 : obj.y;\n var r = obj.r == null ? 0.5 : obj.r;\n\n if (!obj.global) {\n x = x * width + rect.x;\n y = y * height + rect.y;\n r = r * min;\n }\n\n x = isSafeNum(x) ? x : 0.5;\n y = isSafeNum(y) ? y : 0.5;\n r = r >= 0 && isSafeNum(r) ? r : 0.5;\n var canvasGradient = ctx.createRadialGradient(x, y, 0, x, y, r);\n return canvasGradient;\n}\nexport function getCanvasGradient(ctx, obj, rect) {\n var canvasGradient = obj.type === 'radial' ? createRadialGradient(ctx, obj, rect) : createLinearGradient(ctx, obj, rect);\n var colorStops = obj.colorStops;\n\n for (var i = 0; i < colorStops.length; i++) {\n canvasGradient.addColorStop(colorStops[i].offset, colorStops[i].color);\n }\n\n return canvasGradient;\n}\nexport function isClipPathChanged(clipPaths, prevClipPaths) {\n if (clipPaths === prevClipPaths || !clipPaths && !prevClipPaths) {\n return false;\n }\n\n if (!clipPaths || !prevClipPaths || clipPaths.length !== prevClipPaths.length) {\n return true;\n }\n\n for (var i = 0; i < clipPaths.length; i++) {\n if (clipPaths[i] !== prevClipPaths[i]) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction parseInt10(val) {\n return parseInt(val, 10);\n}\n\nexport function getSize(root, whIdx, opts) {\n var wh = ['width', 'height'][whIdx];\n var cwh = ['clientWidth', 'clientHeight'][whIdx];\n var plt = ['paddingLeft', 'paddingTop'][whIdx];\n var prb = ['paddingRight', 'paddingBottom'][whIdx];\n\n if (opts[wh] != null && opts[wh] !== 'auto') {\n return parseFloat(opts[wh]);\n }\n\n var stl = document.defaultView.getComputedStyle(root);\n return (root[cwh] || parseInt10(stl[wh]) || parseInt10(root.style[wh])) - (parseInt10(stl[plt]) || 0) - (parseInt10(stl[prb]) || 0) | 0;\n}","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/ElectronicMallVue/node_modules/zrender/lib/canvas/helper.js"],"names":["isSafeNum","num","isFinite","createLinearGradient","ctx","obj","rect","x","x2","y","y2","global","width","height","canvasGradient","createRadialGradient","min","Math","r","getCanvasGradient","type","colorStops","i","length","addColorStop","offset","color","isClipPathChanged","clipPaths","prevClipPaths","parseInt10","val","parseInt","getSize","root","whIdx","opts","wh","cwh","plt","prb","parseFloat","stl","document","defaultView","getComputedStyle","style"],"mappings":"AAAA,SAASA,SAAT,CAAmBC,GAAnB,EAAwB;AACpB,SAAOC,QAAQ,CAACD,GAAD,CAAf;AACH;;AACD,OAAO,SAASE,oBAAT,CAA8BC,GAA9B,EAAmCC,GAAnC,EAAwCC,IAAxC,EAA8C;AACjD,MAAIC,CAAC,GAAGF,GAAG,CAACE,CAAJ,IAAS,IAAT,GAAgB,CAAhB,GAAoBF,GAAG,CAACE,CAAhC;AACA,MAAIC,EAAE,GAAGH,GAAG,CAACG,EAAJ,IAAU,IAAV,GAAiB,CAAjB,GAAqBH,GAAG,CAACG,EAAlC;AACA,MAAIC,CAAC,GAAGJ,GAAG,CAACI,CAAJ,IAAS,IAAT,GAAgB,CAAhB,GAAoBJ,GAAG,CAACI,CAAhC;AACA,MAAIC,EAAE,GAAGL,GAAG,CAACK,EAAJ,IAAU,IAAV,GAAiB,CAAjB,GAAqBL,GAAG,CAACK,EAAlC;;AACA,MAAI,CAACL,GAAG,CAACM,MAAT,EAAiB;AACbJ,IAAAA,CAAC,GAAGA,CAAC,GAAGD,IAAI,CAACM,KAAT,GAAiBN,IAAI,CAACC,CAA1B;AACAC,IAAAA,EAAE,GAAGA,EAAE,GAAGF,IAAI,CAACM,KAAV,GAAkBN,IAAI,CAACC,CAA5B;AACAE,IAAAA,CAAC,GAAGA,CAAC,GAAGH,IAAI,CAACO,MAAT,GAAkBP,IAAI,CAACG,CAA3B;AACAC,IAAAA,EAAE,GAAGA,EAAE,GAAGJ,IAAI,CAACO,MAAV,GAAmBP,IA