UNPKG

basb-cli

Version:
2 lines (1 loc) 940 B
import{X as a,b8 as l,d as o,R as e,$ as t}from"./index.js";var r=a();function i(a,i,s,d){var n=s.axis;if(!n.scale.isBlank()){var c=s.getModel("splitArea"),g=c.getModel("areaStyle"),v=g.get("color"),h=d.coordinateSystem.getRect(),f=n.getTicksCoords({tickModel:c,clamp:!0});if(f.length){var u=v.length,p=r(a).splitAreaColors,k=l(),y=0;if(p)for(var C=0;C<f.length;C++){var x=p.get(f[C].tickValue);if(null!=x){y=(x+(u-1)*C)%u;break}}var A=n.toGlobalCoord(f[0].coord),b=g.getAreaStyle();v=o(v)?v:[v];for(C=1;C<f.length;C++){var m=n.toGlobalCoord(f[C].coord),w=void 0,M=void 0,S=void 0,B=void 0;n.isHorizontal()?(w=A,M=h.y,S=m-w,B=h.height,A=w+S):(w=h.x,M=A,S=h.width,A=M+(B=m-M));var G=f[C-1].tickValue;null!=G&&k.set(G,y),i.add(new e({anid:null!=G?"area_"+G:null,shape:{x:w,y:M,width:S,height:B},style:t({fill:v[y]},b),autoBatch:!0,silent:!0})),y=(y+1)%u}r(a).splitAreaColors=k}}}function s(a){r(a).splitAreaColors=null}export{i as a,s as r};