UNPKG

quoslibero

Version:

FusionCharts JavaScript charting framework

1 lines 1.16 kB
function getPathValues(a,b){let c,d,e,f,g,h,i=/M(.*)V(.*)/g;return(b&&(i=/M(.*)H(.*)/g),c=i.exec(a),d=c[1],b&&(h=c[2])||(e=c[2]),f=parseFloat(d.split(',')[0]),g=parseFloat(d.split(',')[1]),e=parseFloat(e),h=parseFloat(h),b)?{MX:f,MY:g,HX:h}:{MX:f,MY:g,VY:e}}function getStartEndByIndex(a){let b;return b=2e-5*a,{start:b,end:1}}export default{"initial.dataset.timeseries-ohlc":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{"highlow.appearing":function(a){const b=getPathValues(a.attr.path),d=a.props.index,e=a.props.dataLength;return[{initialAttr:{path:`M${b.MX},${c}V${b.VY+(c-b.MY)}`},startEnd:f(d,e),effect:'easeInOutQuart'}]},"open.appearing":function(a){const b=getPathValues(a.attr.path,!0),d=a.props.index,e=a.props.dataLength;return[{initialAttr:{path:`M${b.MX},${c}H${b.HX}`},startEnd:f(d,e),effect:'easeInOutQuart'}]},"close.appearing":function(a){const b=getPathValues(a.attr.path,!0),d=a.props.index,e=a.props.dataLength;return[{initialAttr:{path:`M${b.MX},${c}H${b.HX}`},startEnd:f(d,e),effect:'easeInOutQuart'}]}}}};