UNPKG

quoslibero

Version:

FusionCharts JavaScript charting framework

1 lines 428 B
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;