Files
wfrp4-actor-sheet-print/src/elements/box.ts
2021-10-18 00:35:13 +02:00

35 lines
711 B
TypeScript

import { AbstractElement } from './abstract-element';
import jsPDF from 'jspdf';
export class Box extends AbstractElement {
public w: number;
public h: number;
constructor(x: number, y: number, w: number, h: number) {
super(x, y, w);
this.w = w;
this.h = h;
}
public prepareRender(doc: jsPDF, _maxWidth?: number): jsPDF {
return doc;
}
public render(doc: jsPDF, _maxWidth?: number): jsPDF {
doc.rect(this.x, this.y, this.w, this.h);
return doc;
}
public getHeight(_doc): number {
return this.h;
}
public getCheckNewPageHeight(doc?: jsPDF): number {
return this.getHeight(doc);
}
public getElements(): AbstractElement[] {
return [this];
}
}