feat: update legendBar
This commit is contained in:
parent
610cfb1f6d
commit
d84614cb65
@ -422,17 +422,13 @@ export default class AxisChart extends BaseChart {
|
||||
|
||||
renderLegend() {
|
||||
let s = this.data;
|
||||
if(s.datasets.length > 1) {
|
||||
if (s.datasets.length > 1) {
|
||||
this.legendArea.textContent = '';
|
||||
let barWidth = AXIS_LEGEND_BAR_SIZE;
|
||||
s.datasets.map((d, i) => {
|
||||
let barWidth = AXIS_LEGEND_BAR_SIZE;
|
||||
// let rightEndPoint = this.baseWidth - this.measures.margins.left - this.measures.margins.right;
|
||||
// let multiplier = s.datasets.length - i;
|
||||
let rect = legendBar(
|
||||
// rightEndPoint - multiplier * barWidth, // To right align
|
||||
barWidth * i,
|
||||
'0',
|
||||
barWidth,
|
||||
this.colors[i],
|
||||
d.name,
|
||||
this.config.truncateLegends);
|
||||
|
||||
@ -223,22 +223,26 @@ export function heatSquare(className, x, y, size, radius, fill='none', data={})
|
||||
return createSVG("rect", args);
|
||||
}
|
||||
|
||||
export function legendBar(x, y, size, fill='none', label, truncate=false) {
|
||||
export function legendBar(x, y, fill = 'none', label, truncate = true) {
|
||||
label = truncate ? truncateString(label, LABEL_MAX_CHARS) : label;
|
||||
|
||||
let args = {
|
||||
className: 'legend-bar',
|
||||
x: 0,
|
||||
y: 0,
|
||||
width: size,
|
||||
height: '2px',
|
||||
width: '12px',
|
||||
height: '12px',
|
||||
rx: '2px',
|
||||
ry: '2px',
|
||||
fill: fill
|
||||
};
|
||||
|
||||
let text = createSVG('text', {
|
||||
className: 'legend-dataset-text',
|
||||
x: 0,
|
||||
y: 0,
|
||||
dy: (FONT_SIZE * 2) + 'px',
|
||||
dy: (FONT_SIZE) + 'px',
|
||||
dx: (FONT_SIZE * 1.5) + 'px',
|
||||
'font-size': (FONT_SIZE * 1.2) + 'px',
|
||||
'text-anchor': 'start',
|
||||
fill: FONT_FILL,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user