/** Canvas control that draws an image, stretched to fit the rectangle specified by the _bounds_ property. */ enyo.kind({ name: "enyo.canvas.Image", kind: enyo.canvas.Control, published: { //* Source URL for the image src: "" }, //* @protected create: function() { this.image = new Image(); this.inherited(arguments); this.srcChanged(); }, srcChanged: function() { if (this.src) { this.image.src = this.src; } }, renderSelf: function(ctx) { ctx.drawImage(this.image, this.bounds.l, this.bounds.t); } });