qauMaWeb/node_modules/.cache/babel-loader/975b9788cc3e9e32fee4179b36f...

1 line
3.7 KiB
JSON

{"ast":null,"code":"import smoothBezier from './smoothBezier.js';\nexport function buildPath(ctx, shape, closePath) {\n var smooth = shape.smooth;\n var points = shape.points;\n\n if (points && points.length >= 2) {\n if (smooth) {\n var controlPoints = smoothBezier(points, smooth, closePath, shape.smoothConstraint);\n ctx.moveTo(points[0][0], points[0][1]);\n var len = points.length;\n\n for (var i = 0; i < (closePath ? len : len - 1); i++) {\n var cp1 = controlPoints[i * 2];\n var cp2 = controlPoints[i * 2 + 1];\n var p = points[(i + 1) % len];\n ctx.bezierCurveTo(cp1[0], cp1[1], cp2[0], cp2[1], p[0], p[1]);\n }\n } else {\n ctx.moveTo(points[0][0], points[0][1]);\n\n for (var i = 1, l = points.length; i < l; i++) {\n ctx.lineTo(points[i][0], points[i][1]);\n }\n }\n\n closePath && ctx.closePath();\n }\n}","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/ElectronicMallVue/node_modules/zrender/lib/graphic/helper/poly.js"],"names":["smoothBezier","buildPath","ctx","shape","closePath","smooth","points","length","controlPoints","smoothConstraint","moveTo","len","i","cp1","cp2","p","bezierCurveTo","l","lineTo"],"mappings":"AAAA,OAAOA,YAAP,MAAyB,mBAAzB;AACA,OAAO,SAASC,SAAT,CAAmBC,GAAnB,EAAwBC,KAAxB,EAA+BC,SAA/B,EAA0C;AAC7C,MAAIC,MAAM,GAAGF,KAAK,CAACE,MAAnB;AACA,MAAIC,MAAM,GAAGH,KAAK,CAACG,MAAnB;;AACA,MAAIA,MAAM,IAAIA,MAAM,CAACC,MAAP,IAAiB,CAA/B,EAAkC;AAC9B,QAAIF,MAAJ,EAAY;AACR,UAAIG,aAAa,GAAGR,YAAY,CAACM,MAAD,EAASD,MAAT,EAAiBD,SAAjB,EAA4BD,KAAK,CAACM,gBAAlC,CAAhC;AACAP,MAAAA,GAAG,CAACQ,MAAJ,CAAWJ,MAAM,CAAC,CAAD,CAAN,CAAU,CAAV,CAAX,EAAyBA,MAAM,CAAC,CAAD,CAAN,CAAU,CAAV,CAAzB;AACA,UAAIK,GAAG,GAAGL,MAAM,CAACC,MAAjB;;AACA,WAAK,IAAIK,CAAC,GAAG,CAAb,EAAgBA,CAAC,IAAIR,SAAS,GAAGO,GAAH,GAASA,GAAG,GAAG,CAA5B,CAAjB,EAAiDC,CAAC,EAAlD,EAAsD;AAClD,YAAIC,GAAG,GAAGL,aAAa,CAACI,CAAC,GAAG,CAAL,CAAvB;AACA,YAAIE,GAAG,GAAGN,aAAa,CAACI,CAAC,GAAG,CAAJ,GAAQ,CAAT,CAAvB;AACA,YAAIG,CAAC,GAAGT,MAAM,CAAC,CAACM,CAAC,GAAG,CAAL,IAAUD,GAAX,CAAd;AACAT,QAAAA,GAAG,CAACc,aAAJ,CAAkBH,GAAG,CAAC,CAAD,CAArB,EAA0BA,GAAG,CAAC,CAAD,CAA7B,EAAkCC,GAAG,CAAC,CAAD,CAArC,EAA0CA,GAAG,CAAC,CAAD,CAA7C,EAAkDC,CAAC,CAAC,CAAD,CAAnD,EAAwDA,CAAC,CAAC,CAAD,CAAzD;AACH;AACJ,KAVD,MAWK;AACDb,MAAAA,GAAG,CAACQ,MAAJ,CAAWJ,MAAM,CAAC,CAAD,CAAN,CAAU,CAAV,CAAX,EAAyBA,MAAM,CAAC,CAAD,CAAN,CAAU,CAAV,CAAzB;;AACA,WAAK,IAAIM,CAAC,GAAG,CAAR,EAAWK,CAAC,GAAGX,MAAM,CAACC,MAA3B,EAAmCK,CAAC,GAAGK,CAAvC,EAA0CL,CAAC,EAA3C,EAA+C;AAC3CV,QAAAA,GAAG,CAACgB,MAAJ,CAAWZ,MAAM,CAACM,CAAD,CAAN,CAAU,CAAV,CAAX,EAAyBN,MAAM,CAACM,CAAD,CAAN,CAAU,CAAV,CAAzB;AACH;AACJ;;AACDR,IAAAA,SAAS,IAAIF,GAAG,CAACE,SAAJ,EAAb;AACH;AACJ","sourcesContent":["import smoothBezier from './smoothBezier.js';\nexport function buildPath(ctx, shape, closePath) {\n var smooth = shape.smooth;\n var points = shape.points;\n if (points && points.length >= 2) {\n if (smooth) {\n var controlPoints = smoothBezier(points, smooth, closePath, shape.smoothConstraint);\n ctx.moveTo(points[0][0], points[0][1]);\n var len = points.length;\n for (var i = 0; i < (closePath ? len : len - 1); i++) {\n var cp1 = controlPoints[i * 2];\n var cp2 = controlPoints[i * 2 + 1];\n var p = points[(i + 1) % len];\n ctx.bezierCurveTo(cp1[0], cp1[1], cp2[0], cp2[1], p[0], p[1]);\n }\n }\n else {\n ctx.moveTo(points[0][0], points[0][1]);\n for (var i = 1, l = points.length; i < l; i++) {\n ctx.lineTo(points[i][0], points[i][1]);\n }\n }\n closePath && ctx.closePath();\n }\n}\n"]},"metadata":{},"sourceType":"module"}