CanvasPath.js revision 66ca16dd76367c074fe4df1dcf7b555489a9bf85
fb1ecdf65fd4106deb62da339763f2e7670ca0f6Matt Sweeney * The CanvasPath class creates a graphic object with editable
bb82d389f8b12cd4366603113b2fc397561c0b9dJeff Conniff * properties.
fb1ecdf65fd4106deb62da339763f2e7670ca0f6Matt Sweeney * @class CanvasPath
fb1ecdf65fd4106deb62da339763f2e7670ca0f6Matt Sweeney * @extends CanvasShape
fb1ecdf65fd4106deb62da339763f2e7670ca0f6Matt Sweeney CanvasPath.superclass.constructor.apply(this, arguments);
bb82d389f8b12cd4366603113b2fc397561c0b9dJeff Conniff * Indicates the type of shape
bb82d389f8b12cd4366603113b2fc397561c0b9dJeff Conniff * @property _type
fb1ecdf65fd4106deb62da339763f2e7670ca0f6Matt Sweeney * @type String
bb82d389f8b12cd4366603113b2fc397561c0b9dJeff Conniff * Draws the shape.
fb1ecdf65fd4106deb62da339763f2e7670ca0f6Matt Sweeney * @method _draw
fb1ecdf65fd4106deb62da339763f2e7670ca0f6Matt Sweeney * Creates the dom node for the shape.
bb82d389f8b12cd4366603113b2fc397561c0b9dJeff Conniff * @return HTMLElement
bb82d389f8b12cd4366603113b2fc397561c0b9dJeff Conniff var node = Y.config.doc.createElement('canvas'),
fb1ecdf65fd4106deb62da339763f2e7670ca0f6Matt Sweeney * Completes a drawing operation.
end: function()
this._draw();
width: {
getter: function()
return val;
height: {
getter: function()
return val;
path: {
readOnly: true,
getter: function()
return this._path;