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());
}