/** * @class Ext.chart.series.sprite.Line * @extend Ext.chart.series.sprite.Aggregative * @alias sprite.lineseries * * Line series sprite. */ /** * @cfg {Boolean} [smooth=false] * `true` if the sprite uses line smoothing. * Line smoothing only works with gapless data. */ /** * @cfg {Boolean} [fillArea=false] * `true` if the sprite paints the area underneath the line. */ /** * @cfg {Boolean} [step=false] * `true` if the line uses steps instead of straight lines to connect the dots. * It is ignored if `smooth` is `true`. */ /** * @cfg {"gap"/"connect"/"origin"} [nullStyle="gap"] * Possible values: * 'gap' - null points are rendered as gaps. * 'connect' - non-null points are connected across null points, so that * there is no gap, unless null points are at the beginning/end of the line. * Only the visible data points are connected - if a visible data point * is followed by a series of null points that go off screen and eventually * terminate with a non-null point, the connection won't be made. * 'origin' - null data points are rendered at the origin, * which is the y-coordinate of a point where the x and y axes meet. * This requires that at least the x-coordinate of a point is a valid value. */ /** * @cfg {Boolean} [preciseStroke=true] * `true` if the line uses precise stroke. */ /** * @cfg {Number} [yCap=Math.pow(2, 20)] * Absolute maximum y-value. * Larger values will be capped to avoid rendering issues. */