UNPKG

quoslibero

Version:

FusionCharts JavaScript charting framework

1 lines 756 B
function getClip(a){var b=Math.abs,c=this,d=c.getFromEnv('yScale'),e=c.getFromEnv('xScale'),f=d.getDomain(),g=e.getDomain(),h=e.getRangeValue(g[0]),i=d.getRangeValue(f[0]),j=d.getRangeValue(f[1]),k=b(e.getRangeValue(g[1])-h),l=i-j,m=[];return m.push(h),m.push(0>l?i:j),'init'===a?m.push(0):'canvas'==a&&m.push(k),m.push(b(l)),m}export default{"initial.dataset.continuous":function(){let a=this,b=getClip.call(a,'canvas'),c=getClip.call(a,'init');return{"path.appearing":()=>[{initialAttr:{"clip-rect":c},finalAttr:{"clip-rect":b},slot:'middle',callback:function(){this.attr({"clip-rect":null})}}],"topPath.appearing":()=>[{initialAttr:{"clip-rect":c},finalAttr:{"clip-rect":b},slot:'middle',callback:function(){this.attr({"clip-rect":null})}}],"*":null}}};