redraw method
void
redraw()
Implementation
void redraw() {
var minWidth = getCalculatedMinWidth();
var canvasWidth = max(minWidth, elem.clientWidth);
ctx.canvas.width = canvasWidth.toInt();
ctx.canvas.height = (elem.getBoundingClientRect().width/aspectRatio).truncate();
_textHeight = getApproxTextHeight();
calculateMinMaxGrid();
drawGrid(drawGridY);
drawDataPoints();
drawLabels();
_svgElem.setAttribute('viewBox', '0 0 ${ctx.canvas.width} ${ctx.canvas.height}');
_svgElem.setAttribute('width', canvasWidth.toString());
_svgElem.setAttribute('height', (elem.getBoundingClientRect().width/aspectRatio).truncate().toString());
}