|
|
|
@ -116,6 +116,7 @@ class ChartwerkPod<T extends Serie, O extends Options> {
|
|
|
|
|
|
|
|
|
|
this.renderLegend(); |
|
|
|
|
this.renderYLabel(); |
|
|
|
|
this.renderY1Label(); |
|
|
|
|
this.renderXLabel(); |
|
|
|
|
|
|
|
|
|
this.options.callbackRenderEnd(); |
|
|
|
@ -509,8 +510,8 @@ class ChartwerkPod<T extends Serie, O extends Options> {
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
this.chartContainer.append('text') |
|
|
|
|
.attr('y', 0 - this.margin.left) |
|
|
|
|
.attr('x', 0 - (this.height / 2)) |
|
|
|
|
.attr('y', -this.margin.left) |
|
|
|
|
.attr('x', -(this.height / 2)) |
|
|
|
|
.attr('dy', '1em') |
|
|
|
|
.attr('class', 'y-axis-label') |
|
|
|
|
.attr('transform', 'rotate(-90)') |
|
|
|
@ -520,6 +521,22 @@ class ChartwerkPod<T extends Serie, O extends Options> {
|
|
|
|
|
.text(this.options.axis.y.label); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected renderY1Label(): void { |
|
|
|
|
if(this.options.axis.y1?.label === undefined) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
this.chartContainer.append('text') |
|
|
|
|
.attr('y', -this.width - this.margin.right) |
|
|
|
|
.attr('x', (this.height / 2)) |
|
|
|
|
.attr('dy', '1em') |
|
|
|
|
.attr('class', 'y-axis-label') |
|
|
|
|
.attr('transform', 'rotate(90)') |
|
|
|
|
.style('text-anchor', 'middle') |
|
|
|
|
.style('font-size', '14px') |
|
|
|
|
.style('fill', 'currentColor') |
|
|
|
|
.text(this.options.axis.y1.label); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected renderXLabel(): void { |
|
|
|
|
if(this.options.axis.x.label === undefined) { |
|
|
|
|
return; |
|
|
|
|