UNPKG

quoslibero

Version:

FusionCharts JavaScript charting framework

1 lines 1.71 kB
function getVerticalPathValues(a){var b=/M(.*)V(.*)/g,c=b.exec(a),d=c[1],e=c[2],f=parseFloat(d.split(',')[0]),g=parseFloat(d.split(',')[1]);return e=parseFloat(e),{MX:f,MY:g,VY:e}}function getHorizontalPathValues(a){var b=/M(.*)H(.*)/g,c=b.exec(a),d=c[1],e=c[2],f=parseFloat(d.split(',')[0]),g=parseFloat(d.split(',')[1]);return e=parseFloat(e),{MX:f,MY:g,HX:e}}function getStartEndByIndex(a){let b;return b=2e-5*a,{start:b,end:1}}export default{"initial.dataset.timeseriesCandlestick":function(){const a=this,b=a.getFromEnv('yScale'),c=b.getRangeValue(0);let d=-1,e=null,f=(a,b)=>{if(a===d)return e;else{let c=getStartEndByIndex(a,b);return d=a,e=c,c}};return{"rect.appearing":function(a){const b=a.props.index,d=a.props.dataLength;return[{initialAttr:{y:c},startEnd:function(){return f(b,d)},effect:'easeInOutQuart',slot:'middle'}]},"line.appearing":function(a){const b=a.attr.path,d=a.props.index,e=a.props.dataLength,g=getHorizontalPathValues(b);return[{initialAttr:{path:`M${g.MX},${c}H${g.HX}`},finalAttr:{path:`M${g.MX},${g.MY}H${g.HX}`},startEnd:function(){return f(d,e)},effect:'easeInOutQuart',slot:'middle'}]},"high.appearing":function(a){const b=a.attr.path,d=a.props.index,e=a.props.dataLength,g=getVerticalPathValues(b);return[{initialAttr:{path:`M${g.MX},${c}V${g.VY+(c-g.MY)}`},finalAttr:{path:`M${g.MX},${g.MY}V${g.VY}`},startEnd:function(){return f(d,e)},effect:'easeInOutQuart',slot:'middle'}]},"low.appearing":function(a){const b=a.attr.path,d=a.props.index,e=a.props.dataLength,g=getVerticalPathValues(b);return[{initialAttr:{path:`M${g.MX},${c}V${g.VY+(c-g.MY)}`},finalAttr:{path:`M${g.MX},${g.MY}V${g.VY}`},startEnd:function(){return f(d,e)},effect:'easeInOutQuart',slot:'middle'}]}}}};