fix: regression generate pdf

This commit is contained in:
Matthieu CAILLEAUX
2022-04-29 13:38:39 +02:00
parent 049c77a004
commit 851bc738e5
19 changed files with 485 additions and 184 deletions

View File

@@ -95,6 +95,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
const careerDetail: any = careerData?.data;
const skills = new LabelledValues(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.skill
@@ -122,6 +123,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
});
const talents = new LabelledValues(
docBuilder.getGenerateType(),
0,
0,
Object.entries(talentsByName)
@@ -137,6 +139,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const traits = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.trait
@@ -148,6 +151,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const weaponsMelee = new Texts(
docBuilder.getGenerateType(),
0,
0,
Util.getActorItems(actor, 'weapon')
@@ -165,6 +169,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const weaponsRanged = new Texts(
docBuilder.getGenerateType(),
0,
0,
Util.getActorItems(actor, 'weapon')
@@ -182,6 +187,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const ammunitions = new Texts(
docBuilder.getGenerateType(),
0,
0,
Util.getActorItems(actor, 'ammunition')
@@ -223,6 +229,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
}
const armours = new Texts(
docBuilder.getGenerateType(),
0,
0,
armourLocation.map((al) => {
@@ -235,6 +242,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const petty = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.spell
@@ -247,6 +255,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const spell = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.spell
@@ -259,6 +268,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const blessing = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.prayer
@@ -271,6 +281,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const miracle = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.prayer
@@ -296,6 +307,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
}
const trappingsHeader = new Texts(
docBuilder.getGenerateType(),
0,
0,
[
@@ -310,6 +322,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const trappings = new Texts(
docBuilder.getGenerateType(),
0,
0,
Util.getAllActorItems(actor, ['container', 'trapping'])
@@ -328,6 +341,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const critical = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.critical.map((i) => {
@@ -337,6 +351,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const disease = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.disease.map((i) => {
@@ -346,6 +361,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const injury = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.injury.map((i) => {
@@ -355,6 +371,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const mutationP = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.mutation
@@ -366,6 +383,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const mutationM = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.mutation
@@ -377,6 +395,7 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
);
const psychology = new Texts(
docBuilder.getGenerateType(),
0,
0,
actor.itemCategories.psychology.map((i) => {
@@ -391,44 +410,107 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
const imageY = labelledRowHeight + MARGINS.top + 2;
const actorImageElementPdf =
actorImageData != null
? new Image(0, imageY, imageWidth, imageWidth, actorImageData, {
isHtml: false,
})
: new Box(0, imageY, imageWidth, imageWidth, {
isHtml: false,
});
? new Image(
docBuilder.getGenerateType(),
0,
imageY,
imageWidth,
imageWidth,
actorImageData,
{
isHtml: false,
}
)
: new Box(
docBuilder.getGenerateType(),
0,
imageY,
imageWidth,
imageWidth,
{
isHtml: false,
}
);
const actorImageElementHtml =
actorImageData != null
? new Image(0, imageY, imageWidth, imageWidth, actorImageData, {
isPdf: false,
})
: new Box(0, imageY, imageWidth, imageWidth, {
isPdf: false,
});
? new Image(
docBuilder.getGenerateType(),
0,
imageY,
imageWidth,
imageWidth,
actorImageData,
{
isPdf: false,
}
)
: new Box(
docBuilder.getGenerateType(),
0,
imageY,
imageWidth,
imageWidth,
{
isPdf: false,
}
);
docBuilder.build([
actorImageElementPdf,
new Column(
docBuilder.getGenerateType(),
0,
0,
[
new Row(0, 0, [
new LabelledText(0, 0, 'Name', `${actor.name}`),
new LabelledText(0, 0, 'Species', `${actorDetails?.species?.value}`),
new LabelledText(0, 0, 'Gender', `${actorDetails?.gender?.value}`),
new Row(docBuilder.getGenerateType(), 0, 0, [
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Name',
`${actor.name}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Species',
`${actorDetails?.species?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Gender',
`${actorDetails?.gender?.value}`
),
]),
new Row(
docBuilder.getGenerateType(),
imageWidth + MARGINS.left + 1,
0,
[
new LabelledText(0, 0, 'Class', `${careerDetail?.class?.value}`),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Class',
`${careerDetail?.class?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Career Group',
`${careerDetail?.careergroup?.value}`
),
new LabelledText(0, 0, 'Career', `${currentCareer?.name}`),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Career',
`${currentCareer?.name}`
),
],
undefined,
undefined,
@@ -436,14 +518,40 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
{ isHtml: false }
),
new Row(
docBuilder.getGenerateType(),
imageWidth + MARGINS.left + 1,
0,
[
new LabelledText(0, 0, 'Status', `${actorDetails?.status?.value}`),
new LabelledText(0, 0, 'Age', `${actorDetails?.age?.value}`),
new LabelledText(0, 0, 'Height', `${actorDetails?.height?.value}`),
new LabelledText(0, 0, 'Weight', `${actorDetails?.weight?.value}`),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Status',
`${actorDetails?.status?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Age',
`${actorDetails?.age?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Height',
`${actorDetails?.height?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Weight',
`${actorDetails?.weight?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Hair Colour',
@@ -456,22 +564,26 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
{ isHtml: false }
),
new Row(
docBuilder.getGenerateType(),
imageWidth + MARGINS.left + 1,
0,
[
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Eye Colour',
`${actorDetails?.eyecolour?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Distinguishing Mark',
`${actorDetails?.distinguishingmark?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Star Sign',
@@ -484,73 +596,110 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
{ isHtml: false }
),
new Row(
docBuilder.getGenerateType(),
0,
0,
[
actorImageElementHtml,
new Column(0, 0, [
new Row(imageWidth + MARGINS.left + 1, 0, [
new LabelledText(
0,
0,
'Class',
`${careerDetail?.class?.value}`
),
new LabelledText(
0,
0,
'Career Group',
`${careerDetail?.careergroup?.value}`
),
new LabelledText(0, 0, 'Career', `${currentCareer?.name}`),
]),
new Row(imageWidth + MARGINS.left + 1, 0, [
new LabelledText(
0,
0,
'Status',
`${actorDetails?.status?.value}`
),
new LabelledText(0, 0, 'Age', `${actorDetails?.age?.value}`),
new LabelledText(
0,
0,
'Height',
`${actorDetails?.height?.value}`
),
new LabelledText(
0,
0,
'Weight',
`${actorDetails?.weight?.value}`
),
new LabelledText(
0,
0,
'Hair Colour',
`${actorDetails?.haircolour?.value}`
),
]),
new Row(imageWidth + MARGINS.left + 1, 0, [
new LabelledText(
0,
0,
'Eye Colour',
`${actorDetails?.eyecolour?.value}`
),
new LabelledText(
0,
0,
'Distinguishing Mark',
`${actorDetails?.distinguishingmark?.value}`
),
new LabelledText(
0,
0,
'Star Sign',
`${actorDetails?.starsign?.value}`
),
]),
new Column(docBuilder.getGenerateType(), 0, 0, [
new Row(
docBuilder.getGenerateType(),
imageWidth + MARGINS.left + 1,
0,
[
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Class',
`${careerDetail?.class?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Career Group',
`${careerDetail?.careergroup?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Career',
`${currentCareer?.name}`
),
]
),
new Row(
docBuilder.getGenerateType(),
imageWidth + MARGINS.left + 1,
0,
[
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Status',
`${actorDetails?.status?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Age',
`${actorDetails?.age?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Height',
`${actorDetails?.height?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Weight',
`${actorDetails?.weight?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Hair Colour',
`${actorDetails?.haircolour?.value}`
),
]
),
new Row(
docBuilder.getGenerateType(),
imageWidth + MARGINS.left + 1,
0,
[
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Eye Colour',
`${actorDetails?.eyecolour?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Distinguishing Mark',
`${actorDetails?.distinguishingmark?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Star Sign',
`${actorDetails?.starsign?.value}`
),
]
),
]),
],
undefined,
@@ -558,72 +707,161 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
undefined,
{ isPdf: false }
),
Blank.heightBlank(2),
new Row(0, 0, [
new LabelledText(0, 0, 'CHARAbbrev.WS', `${actorCharacs?.ws?.value}`),
new LabelledText(0, 0, 'CHARAbbrev.BS', `${actorCharacs?.bs?.value}`),
new LabelledText(0, 0, 'CHARAbbrev.S', `${actorCharacs?.s?.value}`),
new LabelledText(0, 0, 'CHARAbbrev.T', `${actorCharacs?.t?.value}`),
new LabelledText(0, 0, 'CHARAbbrev.I', `${actorCharacs?.i?.value}`),
new LabelledText(0, 0, 'CHARAbbrev.Ag', `${actorCharacs?.ag?.value}`),
Blank.heightBlank(docBuilder.getGenerateType(), 2),
new Row(docBuilder.getGenerateType(), 0, 0, [
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'CHARAbbrev.WS',
`${actorCharacs?.ws?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'CHARAbbrev.BS',
`${actorCharacs?.bs?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'CHARAbbrev.S',
`${actorCharacs?.s?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'CHARAbbrev.T',
`${actorCharacs?.t?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'CHARAbbrev.I',
`${actorCharacs?.i?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'CHARAbbrev.Ag',
`${actorCharacs?.ag?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'CHARAbbrev.Dex',
`${actorCharacs?.dex?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'CHARAbbrev.Int',
`${actorCharacs?.int?.value}`
),
new LabelledText(0, 0, 'CHARAbbrev.WP', `${actorCharacs?.wp?.value}`),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'CHARAbbrev.WP',
`${actorCharacs?.wp?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'CHARAbbrev.Fel',
`${actorCharacs?.fel?.value}`
),
]),
new Row(0, 0, [
new LabelledText(0, 0, 'Move', `${actorDetails?.move?.value}`),
new LabelledText(0, 0, 'Walk', `${actorDetails?.move?.walk}`),
new LabelledText(0, 0, 'Run', `${actorDetails?.move?.run}`),
new LabelledText(0, 0, 'Fortune', `${actorStatus?.fortune?.value}`),
new LabelledText(0, 0, 'Fate', `${actorStatus?.fate?.value}`),
new LabelledText(0, 0, 'Resolve', `${actorStatus?.resolve?.value}`),
new Row(docBuilder.getGenerateType(), 0, 0, [
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Move',
`${actorDetails?.move?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Walk',
`${actorDetails?.move?.walk}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Run',
`${actorDetails?.move?.run}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Fortune',
`${actorStatus?.fortune?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Fate',
`${actorStatus?.fate?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Resolve',
`${actorStatus?.resolve?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Resilience',
`${actorStatus?.resilience?.value}`
),
new LabelledText(
docBuilder.getGenerateType(),
0,
0,
'Wounds',
`${actorStatus?.wounds?.value}/${actorStatus?.wounds?.max}`
),
]),
new Separator(0, 0),
new Text(0, 0, 'Skills'),
new Separator(docBuilder.getGenerateType(), 0, 0),
new Text(docBuilder.getGenerateType(), 0, 0, 'Skills'),
skills,
new Separator(0, 0),
new Text(0, 0, `${i18nLocalize('Talents')} : ${i18nLocalize('Tests')}`),
new Separator(docBuilder.getGenerateType(), 0, 0),
new Text(
docBuilder.getGenerateType(),
0,
0,
`${i18nLocalize('Talents')} : ${i18nLocalize('Tests')}`
),
talents,
traits.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
traits.contextElements.length > 0
? new Text(0, 0, 'Traits')
: Blank.heightBlank(0),
? new Text(docBuilder.getGenerateType(), 0, 0, 'Traits')
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
traits,
weaponsMelee.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
weaponsMelee.contextElements.length > 0
? new Text(
docBuilder.getGenerateType(),
0,
0,
`${i18nLocalize('SHEET.MeleeWeaponHeader')} : ${i18nLocalize(
@@ -632,13 +870,14 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
'Damage'
)}, ${i18nLocalize('Qualities')}, ${i18nLocalize('Flaws')}`
)
: Blank.heightBlank(0),
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
weaponsMelee,
weaponsRanged.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
weaponsRanged.contextElements.length > 0
? new Text(
docBuilder.getGenerateType(),
0,
0,
`${i18nLocalize('SHEET.RangedWeaponHeader')} : ${i18nLocalize(
@@ -647,13 +886,14 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
'Damage'
)}, ${i18nLocalize('Qualities')}, ${i18nLocalize('Flaws')}`
)
: Blank.heightBlank(0),
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
weaponsRanged,
ammunitions.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
ammunitions.contextElements.length > 0
? new Text(
docBuilder.getGenerateType(),
0,
0,
`${i18nLocalize('Ammunition')} : ${i18nLocalize(
@@ -662,20 +902,21 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
'Qualities'
)}, ${i18nLocalize('Flaws')}`
)
: Blank.heightBlank(0),
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
ammunitions,
armours.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
armours.contextElements.length > 0
? new Text(0, 0, 'Armour')
: Blank.heightBlank(0),
? new Text(docBuilder.getGenerateType(), 0, 0, 'Armour')
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
armours,
petty.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
petty.contextElements.length > 0
? new Text(
docBuilder.getGenerateType(),
0,
0,
`${i18nLocalize('SHEET.PettySpell')} : ${i18nLocalize(
@@ -684,13 +925,14 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
'Target'
)}, ${i18nLocalize('Duration')}`
)
: Blank.heightBlank(0),
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
petty,
spell.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
spell.contextElements.length > 0
? new Text(
docBuilder.getGenerateType(),
0,
0,
`${i18nLocalize('SHEET.LoreSpell')} : ${i18nLocalize(
@@ -701,86 +943,90 @@ async function generate(actor: Actor & any, docBuilder: AbstractBuilder) {
'WFRP4E.TrappingType.Ingredients'
)}`
)
: Blank.heightBlank(0),
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
spell,
blessing.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
blessing.contextElements.length > 0
? new Text(
docBuilder.getGenerateType(),
0,
0,
`${i18nLocalize('Blessing')} : ${i18nLocalize(
'Range'
)}, ${i18nLocalize('Target')}, ${i18nLocalize('Duration')}`
)
: Blank.heightBlank(0),
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
blessing,
miracle.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
miracle.contextElements.length > 0
? new Text(
docBuilder.getGenerateType(),
0,
0,
`${i18nLocalize('Miracle')} : ${i18nLocalize(
'Range'
)}, ${i18nLocalize('Target')}, ${i18nLocalize('Duration')}`
)
: Blank.heightBlank(0),
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
miracle,
new Separator(0, 0),
new Separator(docBuilder.getGenerateType(), 0, 0),
trappingsHeader,
trappings,
psychology.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
psychology.contextElements.length > 0
? new Text(0, 0, 'Psychology')
: Blank.heightBlank(0),
? new Text(docBuilder.getGenerateType(), 0, 0, 'Psychology')
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
psychology,
critical.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
critical.contextElements.length > 0
? new Text(0, 0, 'Criticals')
: Blank.heightBlank(0),
? new Text(docBuilder.getGenerateType(), 0, 0, 'Criticals')
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
critical,
disease.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
disease.contextElements.length > 0
? new Text(0, 0, 'Diseases')
: Blank.heightBlank(0),
? new Text(docBuilder.getGenerateType(), 0, 0, 'Diseases')
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
disease,
injury.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
injury.contextElements.length > 0
? new Text(0, 0, 'Injuries')
: Blank.heightBlank(0),
? new Text(docBuilder.getGenerateType(), 0, 0, 'Injuries')
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
injury,
mutationP.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
mutationP.contextElements.length > 0
? new Text(
docBuilder.getGenerateType(),
0,
0,
`${i18nLocalize('Mutations')} (${i18nLocalize('Physical')})`
)
: Blank.heightBlank(0),
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
mutationP,
mutationM.contextElements.length > 0
? new Separator(0, 0)
: Blank.heightBlank(0),
? new Separator(docBuilder.getGenerateType(), 0, 0)
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
mutationM.contextElements.length > 0
? new Text(
docBuilder.getGenerateType(),
0,
0,
`${i18nLocalize('Mutations')} (${i18nLocalize('Mental')})`
)
: Blank.heightBlank(0),
: Blank.heightBlank(docBuilder.getGenerateType(), 0),
mutationM,
],
{