UNPKG

basb-cli

Version:
2 lines (1 loc) 964 B
import{R as e,f as a,at as t,v as n,I as r}from"./index.js";function s(t,n,s,i,h){var l=t.getArea(),g=l.x,o=l.y,c=l.width,p=l.height,d=s.get(["lineStyle","width"])||2;g-=d/2,o-=d/2,c+=d,p+=d,c=Math.ceil(c),g!==Math.floor(g)&&(g=Math.floor(g),c++);var A=new e({shape:{x:g,y:o,width:c,height:p}});if(n){var u=t.getBaseAxis(),x=u.isHorizontal(),f=u.inverse;x?(f&&(A.shape.x+=c),A.shape.width=0):(f||(A.shape.y+=p),A.shape.height=0);var w=r(h)?function(e){h(e,A)}:null;a(A,{shape:{width:c,height:p,x:g,y:o}},s,null,i,w)}return A}function i(e,r,s){var i=e.getArea(),h=t(i.r0,1),l=t(i.r,1),g=new n({shape:{cx:t(e.cx,1),cy:t(e.cy,1),r0:h,r:l,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}});r&&("angle"===e.getBaseAxis().dim?g.shape.endAngle=i.startAngle:g.shape.r=h,a(g,{shape:{endAngle:i.endAngle,r:l}},s));return g}function h(e,a,t,n,r){return e?"polar"===e.type?i(e,a,t):"cartesian2d"===e.type?s(e,a,t,n,r):null:null}export{s as a,i as b,h as c};