//* Canvas control that draws a text string. enyo.kind({ name: "enyo.canvas.Text", kind: enyo.canvas.Shape, published: { //* The text to draw text: "", //* CSS font specification used to select a font for drawing font: "12pt Arial", //* Text alignment within the rectangle specified by the _bounds_ property align: "left" }, //* @protected renderSelf: function(ctx) { ctx.textAlign = this.align; ctx.font = this.font; this.draw(ctx); }, fill: function(ctx) { ctx.fillText(this.text, this.bounds.l, this.bounds.t); }, outline: function(ctx) { ctx.strokeText(this.text, this.bounds.l, this.bounds.t); } });