From c7d7fef80a6e4125f592ec07761ea860f7fe6302 Mon Sep 17 00:00:00 2001 From: Eric Rowell Date: Thu, 12 Dec 2013 21:41:41 -0800 Subject: [PATCH] cleaned up docs in Shape.js --- src/Shape.js | 140 +++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 131 insertions(+), 9 deletions(-) diff --git a/src/Shape.js b/src/Shape.js index 7253ceb4..ea8a6823 100644 --- a/src/Shape.js +++ b/src/Shape.js @@ -57,6 +57,7 @@ * get canvas context tied to the layer * @method * @memberof Kinetic.Shape.prototype + * @returns {Kinetic.Context} */ getContext: function() { return this.getLayer().getContext(); @@ -65,6 +66,7 @@ * get canvas renderer tied to the layer. Note that this returns a canvas renderer, not a canvas element * @method * @memberof Kinetic.Shape.prototype + * @returns {Kinetic.Canvas} */ getCanvas: function() { return this.getLayer().getCanvas(); @@ -73,6 +75,7 @@ * returns whether or not a shadow will be rendered * @method * @memberof Kinetic.Shape.prototype + * @returns {Boolean} */ hasShadow: function() { return this._getCache(HAS_SHADOW, this._hasShadow); @@ -84,6 +87,7 @@ * returns whether or not the shape will be filled * @method * @memberof Kinetic.Shape.prototype + * @returns {Boolean} */ hasFill: function() { return !!(this.getFill() || this.getFillPatternImage() || this.getFillLinearGradientColorStops() || this.getFillRadialGradientColorStops()); @@ -92,6 +96,7 @@ * returns whether or not the shape will be stroked * @method * @memberof Kinetic.Shape.prototype + * @returns {Boolean} */ hasStroke: function() { return !!(this.getStroke() || this.getStrokeWidth()); @@ -125,6 +130,7 @@ * enable fill * @method * @memberof Kinetic.Shape.prototype + * @returns {Kineitc.Shape} */ enableFill: function() { this._setAttr('fillEnabled', true); @@ -134,6 +140,7 @@ * disable fill * @method * @memberof Kinetic.Shape.prototype + * @returns {Kineitc.Shape} */ disableFill: function() { this._setAttr('fillEnabled', false); @@ -143,6 +150,7 @@ * enable stroke * @method * @memberof Kinetic.Shape.prototype + * @returns {Kineitc.Shape} */ enableStroke: function() { this._setAttr('strokeEnabled', true); @@ -152,6 +160,7 @@ * disable stroke * @method * @memberof Kinetic.Shape.prototype + * @returns {Kineitc.Shape} */ disableStroke: function() { this._setAttr('strokeEnabled', false); @@ -161,6 +170,7 @@ * enable stroke scale * @method * @memberof Kinetic.Shape.prototype + * @returns {Kineitc.Shape} */ enableStrokeScale: function() { this._setAttr('strokeScaleEnabled', true); @@ -170,6 +180,7 @@ * disable stroke scale * @method * @memberof Kinetic.Shape.prototype + * @returns {Kineitc.Shape} */ disableStrokeScale: function() { this._setAttr('strokeScaleEnabled', false); @@ -179,6 +190,7 @@ * enable shadow * @method * @memberof Kinetic.Shape.prototype + * @returns {Kineitc.Shape} */ enableShadow: function() { this._setAttr('shadowEnabled', true); @@ -188,6 +200,7 @@ * disable shadow * @method * @memberof Kinetic.Shape.prototype + * @returns {Kineitc.Shape} */ disableShadow: function() { this._setAttr('shadowEnabled', false); @@ -197,6 +210,7 @@ * enable dash array * @method * @memberof Kinetic.Shape.prototype + * @returns {Kineitc.Shape} */ enableDashArray: function() { this._setAttr('dashArrayEnabled', true); @@ -206,6 +220,7 @@ * disable dash array * @method * @memberof Kinetic.Shape.prototype + * @returns {Kineitc.Shape} */ disableDashArray: function() { this._setAttr('dashArrayEnabled', false); @@ -215,7 +230,6 @@ destroy: function() { Kinetic.Node.prototype.destroy.call(this); delete Kinetic.shapes[this.colorKey]; - return this; }, _useBufferCanvas: function() { return (this.hasShadow() || this.getAbsoluteOpacity() !== 1) && this.hasFill() && this.hasStroke(); @@ -308,6 +322,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {String} color + * @returns {Kineitc.Shape} */ /** @@ -316,6 +331,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Obect} color requires an object literal containing an r, g, and b component + * @returns {Kineitc.Shape} * @example * shape.setStrokeRGB({
* r: 200,
@@ -330,6 +346,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Integer} red + * @returns {Kineitc.Shape} */ /** @@ -338,6 +355,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Integer} green + * @returns {Kineitc.Shape} */ /** @@ -346,6 +364,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Integer} blue + * @returns {Kineitc.Shape} */ /** @@ -353,6 +372,8 @@ * @name getStroke * @method * @memberof Kinetic.Shape.prototype + * @param {String} color + * @returns {Kineitc.Shape} */ /** @@ -360,6 +381,7 @@ * @name getStrokeRGB * @method * @memberof Kinetic.Shape.prototype + * @returns {Object} */ /** @@ -367,6 +389,7 @@ * @name getStrokeR * @method * @memberof Kinetic.Shape.prototype + * @returns {Integer} */ /** @@ -374,6 +397,7 @@ * @name getStrokeG * @method * @memberof Kinetic.Shape.prototype + * @returns {Integer} */ /** @@ -381,6 +405,7 @@ * @name getStrokeB * @method * @memberof Kinetic.Shape.prototype + * @returns {Integer} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'lineJoin'); @@ -392,6 +417,7 @@ * @memberof Kinetic.Shape.prototype * @param {String} lineJoin. Can be miter, round, or bevel. The * default is miter + * @returns {Kineitc.Shape} */ /** @@ -399,6 +425,7 @@ * @name getLineJoin * @method * @memberof Kinetic.Shape.prototype + * @returns {String} */ @@ -410,6 +437,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {String} lineCap + * @returns {Kineitc.Shape} */ /** @@ -417,6 +445,7 @@ * @name getLineCap * @method * @memberof Kinetic.Shape.prototype + * @returns {String} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'strokeWidth'); @@ -427,6 +456,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} strokeWidth + * @returns {Kineitc.Shape} */ /** @@ -434,6 +464,7 @@ * @name getStrokeWidth * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'drawFunc'); @@ -444,6 +475,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Function} drawFunc drawing function + * @returns {Kineitc.Shape} */ /** @@ -451,6 +483,7 @@ * @name getDrawFunc * @method * @memberof Kinetic.Shape.prototype + * @returns {Function} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'drawHitFunc'); @@ -461,6 +494,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Function} drawHitFunc drawing function used for hit detection + * @returns {Kineitc.Shape} */ /** @@ -468,22 +502,25 @@ * @name getDrawHitFunc * @method * @memberof Kinetic.Shape.prototype + * @returns {Function} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'dashArray'); /** - * set dash array. + * set dash array for stroke. * @name setDashArray * @method * @memberof Kinetic.Shape.prototype * @param {Array} dashArray - * examples:
- * [10, 5] dashes are 10px long and 5 pixels apart - * [10, 20, 0.001, 20] if using a round lineCap, the line will - * be made up of alternating dashed lines that are 10px long - * and 20px apart, and dots that have a radius of 5px and are 20px - * apart + * @example + * // stroke dashes will be 10px long and 5 pixels apart
+ * line.setDashArray([10, 5]);

+ * + * // stroke dashes will be be made up of alternating dashed
+ * // lines that are 10px long and 20px apart, and dots that have
+ * // a radius of 5px and are 20px apart
+ * line.setDashArray([10, 20, 0.001, 20]); */ /** @@ -491,6 +528,7 @@ * @name getDashArray * @method * @memberof Kinetic.Shape.prototype + * @returns {Array} */ Kinetic.Factory.addColorGetterSetter(Kinetic.Shape, 'shadowColor'); @@ -501,6 +539,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {String} color + * @returns {Kineitc.Shape} */ /** @@ -509,6 +548,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Obect} color requires an object literal containing an r, g, and b component + * @returns {Kineitc.Shape} * @example * shape.setShadowRGB({
* r: 200,
@@ -523,6 +563,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Integer} red + * @returns {Kineitc.Shape} */ /** @@ -531,6 +572,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Integer} green + * @returns {Kineitc.Shape} */ /** @@ -539,6 +581,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Integer} blue + * @returns {Kineitc.Shape} */ /** @@ -546,6 +589,7 @@ * @name getShadowColor * @method * @memberof Kinetic.Shape.prototype + * @returns {String} */ /** @@ -553,6 +597,7 @@ * @name getShadowColorRGB * @method * @memberof Kinetic.Shape.prototype + * @returns {Object} */ /** @@ -560,6 +605,7 @@ * @name getShadowColorR * @method * @memberof Kinetic.Shape.prototype + * @returns {String} */ /** @@ -567,6 +613,7 @@ * @name getShadowColorG * @method * @memberof Kinetic.Shape.prototype + * @returns {String} */ /** @@ -574,6 +621,7 @@ * @name getShadowColorB * @method * @memberof Kinetic.Shape.prototype + * @returns {String} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'shadowBlur'); @@ -584,6 +632,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} blur + * @returns {Kineitc.Shape} */ /** @@ -591,6 +640,7 @@ * @name getShadowBlur * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'shadowOpacity'); @@ -601,6 +651,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} opacity must be a value between 0 and 1 + * @returns {Kineitc.Shape} */ /** @@ -608,6 +659,7 @@ * @name getShadowOpacity * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addPointGetterSetter(Kinetic.Shape, 'shadowOffset', 0); @@ -620,6 +672,7 @@ * @param {Object} offset * @param {Number} offset.x * @param {Number} offset.y + * @returns {Kineitc.Shape} * @example * // set x and y
* shape.setShadowOffset({
@@ -642,6 +695,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} x + * @returns {Kineitc.Shape} */ /** @@ -649,6 +703,7 @@ * @name getShadowOffsetX * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ /** @@ -657,6 +712,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} y + * @returns {Kineitc.Shape} */ /** @@ -664,6 +720,7 @@ * @name getShadowOffsetY * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternImage'); @@ -674,6 +731,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Image} image object + * @returns {Kineitc.Shape} */ /** @@ -681,6 +739,7 @@ * @name getFillPatternImage * @method * @memberof Kinetic.Shape.prototype + * @returns {Image} */ Kinetic.Factory.addColorGetterSetter(Kinetic.Shape, 'fill'); @@ -691,6 +750,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {String} color + * @returns {Kineitc.Shape} */ /** @@ -699,6 +759,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Obect} color requires an object literal containing an r, g, and b component + * @returns {Kineitc.Shape} * @example * shape.setFillRGB({
* r: 200,
@@ -713,6 +774,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Integer} red + * @returns {Kineitc.Shape} */ /** @@ -721,6 +783,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Integer} green + * @returns {Kineitc.Shape} */ /** @@ -729,6 +792,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Integer} blue + * @returns {Kineitc.Shape} */ /** @@ -736,6 +800,7 @@ * @name getFill * @method * @memberof Kinetic.Shape.prototype + * @returns {String} */ /** @@ -743,6 +808,7 @@ * @name getFillRGB * @method * @memberof Kinetic.Shape.prototype + * @returns {Object} */ /** @@ -750,6 +816,7 @@ * @name getFillR * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ /** @@ -757,6 +824,7 @@ * @name getFillG * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ /** @@ -764,6 +832,7 @@ * @name getFillB * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternX', 0); @@ -774,6 +843,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} x + * @returns {Kinetic.Shape} */ /** @@ -781,6 +851,7 @@ * @name getFillPatternX * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternY', 0); @@ -791,6 +862,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} y + * @returns {Kinetic.Shape} */ /** @@ -798,6 +870,7 @@ * @name getFillPatternY * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientColorStops'); @@ -808,6 +881,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Array} colorStops + * @returns {Kinetic.Shape} */ /** @@ -815,7 +889,7 @@ * @name getFillLinearGradientColorStops * @method * @memberof Kinetic.Shape.prototype - * @param {Array} colorStops + * @returns {Array} colorStops */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientStartRadius', 0); @@ -826,6 +900,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} radius + * @returns {Kinetic.Shape} */ /** @@ -833,6 +908,7 @@ * @name getFillRadialGradientStartRadius * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientEndRadius', 0); @@ -843,6 +919,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} radius + * @returns {Kinetic.Shape} */ /** @@ -850,6 +927,7 @@ * @name getFillRadialGradientEndRadius * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientColorStops'); @@ -860,6 +938,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} colorStops + * @returns {Kinetic.Shape} */ /** @@ -867,6 +946,7 @@ * @name getFillRadialGradientColorStops * @method * @memberof Kinetic.Shape.prototype + * @returns {Array} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternRepeat'); @@ -877,6 +957,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} repeat can be 'repeat', 'repeat-x', 'repeat-y', or 'no-repeat'. The default is 'no-repeat' + * @returns {Kinetic.Shape} */ /** @@ -884,6 +965,7 @@ * @name getFillPatternRepeat * @method * @memberof Kinetic.Shape.prototype + * @returns {String} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillEnabled', true); @@ -894,6 +976,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Boolean} enabled + * @returns {Kinetic.Shape} */ /** @@ -901,6 +984,7 @@ * @name getFillEnabled * @method * @memberof Kinetic.Shape.prototype + * @returns {Boolean} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'strokeEnabled', true); @@ -911,6 +995,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Boolean} enabled + * @returns {Kinetic.Shape} */ /** @@ -918,6 +1003,7 @@ * @name getStrokeEnabled * @method * @memberof Kinetic.Shape.prototype + * @returns {Boolean} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'shadowEnabled', true); @@ -928,6 +1014,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Boolean} enabled + * @returns {Kinetic.Shape} */ /** @@ -935,6 +1022,7 @@ * @name getShadowEnabled * @method * @memberof Kinetic.Shape.prototype + * @returns {Boolean} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'dashArrayEnabled', true); @@ -945,6 +1033,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Boolean} enabled + * @returns {Kinetic.Shape} */ /** @@ -952,6 +1041,7 @@ * @name getDashArrayEnabled * @method * @memberof Kinetic.Shape.prototype + * @returns {Boolean} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'strokeScaleEnabled', true); @@ -962,6 +1052,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Boolean} enabled + * @returns {Kinetic.Shape} */ /** @@ -969,6 +1060,7 @@ * @name getStrokeScaleEnabled * @method * @memberof Kinetic.Shape.prototype + * @returns {Boolean} */ Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPriority', 'color'); @@ -980,6 +1072,7 @@ * @memberof Kinetic.Shape.prototype * @param {Number} priority can be color, pattern, linear-gradient, or radial-gradient * The default is color. + * @returns {Kinetic.Shape} */ /** @@ -987,6 +1080,7 @@ * @name getFillPriority * @method * @memberof Kinetic.Shape.prototype + * @returns {String} */ Kinetic.Factory.addPointGetterSetter(Kinetic.Shape, 'fillPatternOffset', 0); @@ -999,6 +1093,7 @@ * @param {Object} offset * @param {Number} offset.x * @param {Number} offset.y + * @returns {Kinetic.Shape} * @example * // set x and y
* shape.setFillPatternOffset({
@@ -1021,6 +1116,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} x + * @returns {Kinetic.Shape} */ /** @@ -1028,6 +1124,7 @@ * @name getFillPatternOffsetX * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ /** @@ -1036,6 +1133,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} y + * @returns {Kinetic.Shape} */ /** @@ -1043,6 +1141,7 @@ * @name getFillPatternOffsetY * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addPointGetterSetter(Kinetic.Shape, 'fillPatternScale', 1); @@ -1055,6 +1154,7 @@ * @param {Object} scale * @param {Number} scale.x * @param {Number} scale.y + * @returns {Kinetic.Shape} * @example * // set x and y
* shape.setFillPatternScale({
@@ -1077,6 +1177,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} x + * @returns {Kinetic.Shape} */ /** @@ -1093,6 +1194,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} y + * @returns {Kinetic.Shape} */ /** @@ -1113,6 +1215,7 @@ * @param {Object} startPoint * @param {Number} startPoint.x * @param {Number} startPoint.y + * @returns {Kinetic.Shape} * @example * // set x and y
* shape.setFillLinearGradientStartPoint({
@@ -1135,6 +1238,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} x + * @returns {Kinetic.Shape} */ /** @@ -1151,6 +1255,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} y + * @returns {Kinetic.Shape} */ /** @@ -1169,6 +1274,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Object} endPoint + * @returns {Kinetic.Shape} * @example * // set x only
* shape.setFillLinearGradientEndPoint({
@@ -1191,6 +1297,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} x + * @returns {Kinetic.Shape} */ /** @@ -1207,6 +1314,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} y + * @returns {Kinetic.Shape} */ /** @@ -1227,6 +1335,7 @@ * @param {Object} startPoint * @param {Number} startPoint.x * @param {Number} startPoint.y + * @returns {Kinetic.Shape} * @example * // set x and y
* shape.setFillRadialGradientStartPoint({
@@ -1249,6 +1358,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} x + * @returns {Kinetic.Shape} */ /** @@ -1256,6 +1366,7 @@ * @name getFillRadialGradientStartPointX * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ /** @@ -1264,6 +1375,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} y + * @returns {Kinetic.Shape} */ /** @@ -1271,6 +1383,7 @@ * @name getFillRadialGradientStartPointY * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addPointGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPoint', 0); @@ -1283,6 +1396,7 @@ * @param {Object} endPoint * @param {Number} endPoint.x * @param {Number} endPoint.y + * @returns {Kinetic.Shape} * @example * // set x and y
* shape.setFillRadialGradientEndPoint({
@@ -1305,6 +1419,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} x + * @returns {Kinetic.Shape} */ /** @@ -1312,6 +1427,7 @@ * @name getFillRadialGradientEndPointX * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ /** @@ -1320,6 +1436,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} y + * @returns {Kinetic.Shape} */ /** @@ -1327,6 +1444,7 @@ * @name getFillRadialGradientEndPointY * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ Kinetic.Factory.addRotationGetterSetter(Kinetic.Shape, 'fillPatternRotation', 0); @@ -1337,6 +1455,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} rotation + * @returns {Kinetic.Shape} */ /** @@ -1345,6 +1464,7 @@ * @method * @memberof Kinetic.Shape.prototype * @param {Number} rotationDeg + * @returns {Kinetic.Shape} */ /** @@ -1352,6 +1472,7 @@ * @name getFillPatternRotation * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ /** @@ -1359,6 +1480,7 @@ * @name getFillPatternRotationDeg * @method * @memberof Kinetic.Shape.prototype + * @returns {Number} */ })();