r3-legacy/src/r3-api-renderer-d3-canvas-t...

41 lines
938 B
JavaScript

/**
* R3.API.Renderer.D3.Canvas.Target
* @param apiComponent
*
* @property target
*
* @constructor
*/
R3.API.Renderer.D3.Canvas.Target = function(
apiComponent
) {
R3.API.Renderer.D3.Canvas.call(
this,
apiComponent
);
if (R3.Utils.UndefinedOrNull(apiComponent.target)) {
apiComponent.target = new R3.D3.API.RenderTarget(
{
parent : this
}
);
}
this.target = apiComponent.target;
};
R3.API.Renderer.D3.Canvas.Target.prototype = Object.create(R3.API.Renderer.D3.Canvas.prototype);
R3.API.Renderer.D3.Canvas.Target.prototype.constructor = R3.API.Renderer.D3.Canvas.Target;
/**
* Return the size of the target instead of the canvas
* @returns {{width: *, height: *}}
*/
R3.API.Renderer.D3.Canvas.Target.prototype.getSize = function() {
return {
width : this.target.width,
height : this.target.height
}
};