in src/visualComponent/mainChart/chartComponent.ts [178:227]
public render(options: IChartComponentRenderOptions): void {
this.renderOptions = options;
const {
series,
settings,
viewport,
} = options;
viewport.width -= 10;
this.hideComponents();
this.updateSize(viewport.width, viewport.height);
if (!series) {
this.hide();
} else {
this.show();
}
this.renderZeroLine({
chart: settings.chart,
series,
viewport,
});
this.lineComponent.render({
alternativeColor: settings.chart.alternativeColor,
color: settings.chart.color,
current: series.current,
isLine: series.isLine,
points: series.points,
thickness: settings.chart.thickness,
type: series.isLine ? DataRepresentationPointGradientType.line : settings.chart.chartType,
viewport,
x: series.x,
y: series.y,
});
const margin: IMargin = this.getMarginByThickness(settings.chart.thickness);
this.updateMargin(this.element, margin);
this.axisComponent.render({
series,
settings: series.settings.yAxis,
viewport,
y: series.y,
});
}