quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 428 B
JavaScript
class CurveLinear{constructor(a){this._ctx=a}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._ctx.closePath(),this._line=1-this._line}point(a,b){switch(a=+a,b=+b,this._point){case 0:this._point=1,this._line?this._ctx.lineTo(a,b):this._ctx.moveTo(a,b);break;case 1:this._point=2;default:this._ctx.lineTo(a,b);}}}export default CurveLinear;