41 lines
938 B
JavaScript
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
|
|
}
|
|
};
|