renderLineChart method

void renderLineChart(
  1. List<LineRow> newData
)

Implementation

void renderLineChart(List<LineRow> newData) {
  if (chartCanvas == null) {
    init();
  }
  var usableData = newData;
  final usableWidth = width - axis.style.leftMargin - axis.style.rightMargin;
  if ((newData.length * 2) > usableWidth) {
    final usableCount = usableWidth ~/ 2;
    usableData = newData.sublist(newData.length - usableCount);
  }
  data = usableData;
  ctx!.font = style.font;
  axis.render(ctx!);
  renderLine(ctx!);
  initMouseEvents(mouseCtx!);
}