UNPKG

1.3 kBJavaScriptView Raw
1!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(n.shape2path={})}(this,function(n){"use strict";function r(n){var r=n.cx||c,e=n.cy||c,t=n.r||c;return"M"+r+","+e+" m"+-t+",0 a"+t+","+t+" 0 1,0 "+2*t+",0 a"+t+","+t+" 0 1,0 "+2*-t+",0"}function e(n){var r=n.cx||c,e=n.cy||c,t=n.rx||c,i=n.ry||c;return"M"+(r-t)+","+e+" a"+t+","+i+" 0 1,0 "+2*t+",0 a"+t+","+i+" 0 1,0 -"+2*t+",0"}function t(n){var r=n.x1||c,e=n.x2||c;return"M"+r+","+(n.y1||c)+" L"+e+","+(n.y2||c)}function i(n){return(n.points||f).split(" ").map(function(n,r){return 0==r?"M"+n:"L"+n}).join(" ")+" Z"}function o(n){return(n.points||f).split(" ").map(function(n,r){return 0==r?"M"+n:"L"+n}).join(" ")}function u(n){var r=n.x||c,e=n.y||c,t=(n.width||c)+r,i=(n.height||c)+e;if(n.rx||n.ry){var o=n.rx?n.rx:n.ry,u=n.ry?n.ry:n.rx;return"M"+(r+o)+","+e+" H"+(t-o)+" C"+(t-o)+","+e+" "+t+","+e+" "+t+","+(e+u)+" V"+(i-u)+" C"+t+","+(i-u)+" "+t+","+i+" "+(t-o)+","+i+" H"+(r+o)+" C"+(r+o)+","+i+" "+r+","+i+" "+r+","+(i-u)+" V"+(e+u)+" C"+r+","+(e+u)+" "+r+","+e+" "+(r+o)+","+e}return"M"+r+","+e+" H"+t+" V"+i+" H"+r+" Z"}const c=0,f="0 0";n.circle=r,n.ellipse=e,n.line=t,n.polygon=i,n.polyline=o,n.rect=u,Object.defineProperty(n,"__esModule",{value:!0})});
\No newline at end of file