({ layout, axes, series, options }: ChartState<Options>)
| 14 | } |
| 15 | |
| 16 | render({ layout, axes, series, options }: ChartState<Options>) { |
| 17 | this.rect = layout.plot; |
| 18 | const labelAxisOnYAxis = isLabelAxisOnYAxis({ series, options }); |
| 19 | const valueAxisName = labelAxisOnYAxis ? 'xAxis' : 'yAxis'; |
| 20 | const { zeroPosition } = axes[valueAxisName]! as ValueAxisData; |
| 21 | |
| 22 | if (isNumber(zeroPosition)) { |
| 23 | this.models = this.renderZeroModel(zeroPosition, labelAxisOnYAxis); |
| 24 | } |
| 25 | } |
| 26 | |
| 27 | renderZeroModel(zeroPosition: number, vertical: boolean): LineModel[] { |
| 28 | const zeroPixel = crispPixel(0); |
nothing calls this directly
no test coverage detected