Add back scale functionality

This commit is contained in:
Dolan Miu
2018-06-09 23:33:52 +01:00
parent 0f4c2e64f4
commit deccfd7cc9
2 changed files with 27 additions and 3 deletions

View File

@ -1,9 +1,11 @@
import { Drawing } from "../../drawing";
import { DrawingOptions } from "../../drawing/drawing";
import { IMediaData } from "../../media/data";
import { Run } from "../run";
import { DrawingOptions } from "../../drawing/drawing";
export class PictureRun extends Run {
private drawing: Drawing;
constructor(imageData: IMediaData, drawingOptions?: DrawingOptions) {
super();
@ -11,6 +13,20 @@ export class PictureRun extends Run {
throw new Error("imageData cannot be undefined");
}
this.root.push(new Drawing(imageData, drawingOptions));
this.drawing = new Drawing(imageData, drawingOptions);
this.root.push(this.drawing);
}
public scale(factorX: number, factorY?: number): void {
if (!factorX) {
factorX = 1;
}
if (!factorY) {
factorY = factorX;
}
this.drawing.scale(factorX, factorY);
}
}