fix: regression generate pdf
This commit is contained in:
@@ -5,12 +5,14 @@ import jsPDF from 'jspdf';
|
||||
import { MARGINS } from '../constants';
|
||||
import { IContext } from './context';
|
||||
import { AbstractElement } from './abstract-element';
|
||||
import { GenerateTypeEnum } from './generate-type.enum';
|
||||
|
||||
export class LabelledValues extends Row {
|
||||
public labelledValues: { label: string; value: number }[];
|
||||
public nbrOfCol: number;
|
||||
|
||||
constructor(
|
||||
globalType: GenerateTypeEnum,
|
||||
x: number,
|
||||
y: number,
|
||||
labelledValues: { label: string; value: number }[],
|
||||
@@ -18,7 +20,7 @@ export class LabelledValues extends Row {
|
||||
multiline = false,
|
||||
context: Partial<IContext> = AbstractElement.DEFAULT_CONTEXT
|
||||
) {
|
||||
super(x, y, [], undefined, undefined, undefined, context);
|
||||
super(globalType, x, y, [], undefined, undefined, undefined, context);
|
||||
this.labelledValues = labelledValues;
|
||||
this.nbrOfCol = nbrOfCol ?? 3;
|
||||
if (this.nbrOfCol > 3) {
|
||||
@@ -38,7 +40,7 @@ export class LabelledValues extends Row {
|
||||
rest > 2 ? nbrPerCol + 1 : nbrPerCol,
|
||||
];
|
||||
for (let i = 0; i < this.nbrOfCol; i++) {
|
||||
this.contextElements[i] = new Column(0, 0, [], {
|
||||
this.contextElements[i] = new Column(globalType, 0, 0, [], {
|
||||
name: `${this.context.name}-column`,
|
||||
});
|
||||
}
|
||||
@@ -52,6 +54,7 @@ export class LabelledValues extends Row {
|
||||
}
|
||||
(<Column>this.contextElements[currentIndex]).contextElements.push(
|
||||
new LabelledValue(
|
||||
globalType,
|
||||
labelledValues[i].label,
|
||||
labelledValues[i].value,
|
||||
widthPercent,
|
||||
@@ -62,11 +65,13 @@ export class LabelledValues extends Row {
|
||||
} else {
|
||||
this.contextElements.push(
|
||||
new Column(
|
||||
globalType,
|
||||
0,
|
||||
0,
|
||||
labelledValues.map(
|
||||
(libelledValue) =>
|
||||
new LabelledValue(
|
||||
globalType,
|
||||
libelledValue.label,
|
||||
libelledValue.value,
|
||||
widthPercent,
|
||||
|
||||
Reference in New Issue
Block a user