finished Shape docs

This commit is contained in:
Eric Rowell 2014-01-12 00:23:53 -08:00
parent 2c5f332706
commit 290d66880a

View File

@ -831,10 +831,10 @@
* @param {Number} x * @param {Number} x
* @returns {Number} * @returns {Number}
* @example * @example
* // get fill pattern x * // get fill pattern x<br>
* var fillPatternX = shape.fillPatternX(); * var fillPatternX = shape.fillPatternX();<br><br>
* *
* // set fill pattern x * // set fill pattern x<br>
* shape.fillPatternX(20); * shape.fillPatternX(20);
*/ */
@ -848,10 +848,10 @@
* @param {Number} y * @param {Number} y
* @returns {Number} * @returns {Number}
* @example * @example
* // get fill pattern y * // get fill pattern y<br>
* var fillPatternY = shape.fillPatternY(); * var fillPatternY = shape.fillPatternY();<br><br>
* *
* // set fill pattern y * // set fill pattern y<br>
* shape.fillPatternY(20); * shape.fillPatternY(20);
*/ */
@ -865,11 +865,11 @@
* @param {Array} colorStops * @param {Array} colorStops
* @returns {Array} colorStops * @returns {Array} colorStops
* @example * @example
* // get fill linear gradient color stops * // get fill linear gradient color stops<br>
* var colorStops = shape.fillLinearGradientColorStops(); * var colorStops = shape.fillLinearGradientColorStops();<br><br>
* *
* // create a linear gradient that starts with red, changes to blue * // create a linear gradient that starts with red, changes to blue <br>
* // halfway through, and then changes to green * // halfway through, and then changes to green<br>
* shape.fillLinearGradientColorStops(0, 'red', 0.5, 'blue', 1, 'green'); * shape.fillLinearGradientColorStops(0, 'red', 0.5, 'blue', 1, 'green');
*/ */
@ -883,10 +883,10 @@
* @param {Number} radius * @param {Number} radius
* @returns {Number} * @returns {Number}
* @example * @example
* // get radial gradient start radius * // get radial gradient start radius<br>
* var startRadius = shape.fillRadialGradientStartRadius(); * var startRadius = shape.fillRadialGradientStartRadius();<br><br>
* *
* // set radial gradient start radius * // set radial gradient start radius<br>
* shape.fillRadialGradientStartRadius(0); * shape.fillRadialGradientStartRadius(0);
*/ */
@ -900,10 +900,10 @@
* @param {Number} radius * @param {Number} radius
* @returns {Number} * @returns {Number}
* @example * @example
* // get radial gradient end radius * // get radial gradient end radius<br>
* var endRadius = shape.fillRadialGradientEndRadius(); * var endRadius = shape.fillRadialGradientEndRadius();<br><br>
* *
* // set radial gradient end radius * // set radial gradient end radius<br>
* shape.fillRadialGradientEndRadius(100); * shape.fillRadialGradientEndRadius(100);
*/ */
@ -917,11 +917,11 @@
* @param {Number} colorStops * @param {Number} colorStops
* @returns {Array} * @returns {Array}
* @example * @example
* // get fill radial gradient color stops * // get fill radial gradient color stops<br>
* var colorStops = shape.fillRadialGradientColorStops(); * var colorStops = shape.fillRadialGradientColorStops();<br><br>
* *
* // create a radial gradient that starts with red, changes to blue * // create a radial gradient that starts with red, changes to blue <br>
* // halfway through, and then changes to green * // halfway through, and then changes to green<br>
* shape.fillRadialGradientColorStops(0, 'red', 0.5, 'blue', 1, 'green'); * shape.fillRadialGradientColorStops(0, 'red', 0.5, 'blue', 1, 'green');
*/ */
@ -935,547 +935,477 @@
* @param {String} repeat * @param {String} repeat
* @returns {String} * @returns {String}
* @example * @example
* // get fill pattern repeat * // get fill pattern repeat<br>
* var repeat = shape.fillPatternRepeat(); * var repeat = shape.fillPatternRepeat();<br><br>
* *
* // repeat pattern in x direction only * // repeat pattern in x direction only<br>
* shape.fillPatternRepeat('repeat-x'); * shape.fillPatternRepeat('repeat-x');<br><br>
* *
* // do not repeat the pattern * // do not repeat the pattern<br>
* shape.fillPatternRepeat('no repeat'); * shape.fillPatternRepeat('no repeat');
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillEnabled', true); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillEnabled', true);
/** /**
* set fill enabled * get/set fill enabled flag
* @name setFillEnabled * @name fillEnabled
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Boolean} enabled * @param {Boolean} enabled
* @returns {Kinetic.Shape}
*/
/**
* get fill enabled
* @name getFillEnabled
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Boolean} * @returns {Boolean}
* @example
* // get fill enabled flag<br>
* var fillEnabled = shape.fillEnabled();<br><br>
*
* // disable fill<br>
* shape.fillEnabled(false);<br><br>
*
* // enable fill<br>
* shape.fillEnabled(true);
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'strokeEnabled', true); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'strokeEnabled', true);
/** /**
* set stroke enabled * get/set stroke enabled flag
* @name setStrokeEnabled * @name strokeEnabled
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Boolean} enabled * @param {Boolean} enabled
* @returns {Kinetic.Shape}
*/
/**
* get stroke enabled
* @name getStrokeEnabled
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Boolean} * @returns {Boolean}
* @example
* // get stroke enabled flag<br>
* var strokeEnabled = shape.strokeEnabled();<br><br>
*
* // disable stroke<br>
* shape.strokeEnabled(false);<br><br>
*
* // enable stroke<br>
* shape.strokeEnabled(true);
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'shadowEnabled', true); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'shadowEnabled', true);
/** /**
* set shadow enabled * get/set shadow enabled flag
* @name setShadowEnabled * @name shadowEnabled
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Boolean} enabled * @param {Boolean} enabled
* @returns {Kinetic.Shape}
*/
/**
* get shadow enabled
* @name getShadowEnabled
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Boolean} * @returns {Boolean}
* @example
* // get shadow enabled flag<br>
* var shadowEnabled = shape.shadowEnabled();<br><br>
*
* // disable shadow<br>
* shape.shadowEnabled(false);<br><br>
*
* // enable shadow<br>
* shape.shadowEnabled(true);
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'dashEnabled', true); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'dashEnabled', true);
/** /**
* set dash array enabled * get/set dash enabled flag
* @name setDashArrayEnabled * @name dashEnabled
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Boolean} enabled * @param {Boolean} enabled
* @returns {Kinetic.Shape}
*/
/**
* get dash array enabled
* @name getDashArrayEnabled
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Boolean} * @returns {Boolean}
* @example
* // get dash enabled flag<br>
* var dashEnabled = shape.dashEnabled();<br><br>
*
* // disable dash<br>
* shape.dashEnabled(false);<br><br>
*
* // enable dash<br>
* shape.dashEnabled(true);
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'strokeScaleEnabled', true); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'strokeScaleEnabled', true);
/** /**
* set stroke scale enabled * get/set strokeScale enabled flag
* @name setStrokeScaleEnabled * @name strokeScaleEnabled
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Boolean} enabled * @param {Boolean} enabled
* @returns {Kinetic.Shape}
*/
/**
* get stroke scale enabled
* @name getStrokeScaleEnabled
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Boolean} * @returns {Boolean}
* @example
* // get stroke scale enabled flag<br>
* var strokeScaleEnabled = shape.strokeScaleEnabled();<br><br>
*
* // disable stroke scale<br>
* shape.strokeScaleEnabled(false);<br><br>
*
* // enable stroke scale<br>
* shape.strokeScaleEnabled(true);
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPriority', 'color'); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPriority', 'color');
/** /**
* set fill priority * get/set fill priority. can be color, pattern, linear-gradient, or radial-gradient. The default is color.
* @name setFillPriority * This is handy if you want to toggle between different fill types.
* @method * @name fillPriority
* @memberof Kinetic.Shape.prototype
* @param {Number} priority can be color, pattern, linear-gradient, or radial-gradient
* The default is color.
* @returns {Kinetic.Shape}
*/
/**
* get fill priority
* @name getFillPriority
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {String} priority
* @returns {String} * @returns {String}
* @example
* // get fill priority<br>
* var fillPriority = shape.fillPriority();<br><br>
*
* // set fill priority<br>
* shape.fillPriority('linear-gradient');
*/ */
Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillPatternOffset', ['x', 'y']); Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillPatternOffset', ['x', 'y']);
/** /**
* set fill pattern offset * get/set fill pattern offset
* @name setFillPatternOffset * @name fillPatternOffset
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Object} offset * @param {Object} offset
* @param {Number} offset.x * @param {Number} offset.x
* @param {Number} offset.y * @param {Number} offset.y
* @returns {Kinetic.Shape} * @returns {Object}
* @example * @example
* // set x and y <br> * // get fill pattern offset<br>
* shape.setFillPatternOffset({<br> * var patternOffset = shape.fillPatternOffset();<br><br>
*
* // set fill pattern offset<br>
* shape.fillPatternOffset({<br>
* x: 20<br> * x: 20<br>
* y: 10 * y: 10<br>
* }); * });
*/ */
/**
* get fill pattern offset
* @name getFillPatternOffset
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Object}
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternOffsetX', 0); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternOffsetX', 0);
/** /**
* set fill pattern offset x * get/set fill pattern offset x
* @name setFillPatternOffsetX * @name fillPatternOffsetX
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Number} x * @param {Number} x
* @returns {Kinetic.Shape}
*/
/**
* get fill pattern offset x
* @name getFillPatternOffsetX
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number} * @returns {Number}
* @example
* // get fill pattern offset x<br>
* var patternOffsetX = shape.fillPatternOffsetX();<br><br>
*
* // set fill pattern offset x<br>
* shape.fillPatternOffsetX(20);
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternOffsetY', 0); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternOffsetY', 0);
/** /**
* set fill pattern offset y * get/set fill pattern offset y
* @name setFillPatternOffsetY * @name fillPatternOffsetY
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Number} y * @param {Number} y
* @returns {Kinetic.Shape}
*/
/**
* get fill pattern offset y
* @name getFillPatternOffsetY
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number} * @returns {Number}
* @example
* // get fill pattern offset y<br>
* var patternOffsetY = shape.fillPatternOffsetY();<br><br>
*
* // set fill pattern offset y<br>
* shape.fillPatternOffsetY(10);
*/ */
Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillPatternScale', ['x', 'y']); Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillPatternScale', ['x', 'y']);
/** /**
* set fill pattern scale * get/set fill pattern scale
* @name setFillPatternScale * @name fillPatternScale
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Object} scale * @param {Object} scale
* @param {Number} scale.x * @param {Number} scale.x
* @param {Number} scale.y * @param {Number} scale.y
* @returns {Kinetic.Shape} * @returns {Object}
* @example * @example
* // set x and y <br> * // get fill pattern scale<br>
* shape.setFillPatternScale({<br> * var patternScale = shape.fillPatternScale();<br><br>
* x: 20<br> *
* y: 10 * // set fill pattern scale<br>
* shape.fillPatternScale({<br>
* x: 2<br>
* y: 2<br>
* }); * });
*/ */
/**
* get fill pattern scale
* @name getFillPatternScale
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Object}
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternScaleX', 1);
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternScaleX', 0);
/** /**
* set fill pattern scale x * get/set fill pattern scale x
* @name setFillPatternScaleX * @name fillPatternScaleX
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Number} x * @param {Number} x
* @returns {Kinetic.Shape}
*/
/**
* get fill pattern scale x
* @name getFillPatternScaleX
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number} * @returns {Number}
* @example
* // get fill pattern scale x<br>
* var patternScaleX = shape.fillPatternScaleX();<br><br>
*
* // set fill pattern scale x<br>
* shape.fillPatternScaleX(2);
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternScaleY', 1); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternScaleY', 0);
/** /**
* set fill pattern scale y * get/set fill pattern scale y
* @name setFillPatternScaleY * @name fillPatternScaleY
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Number} y * @param {Number} y
* @returns {Kinetic.Shape}
*/
/**
* get fill pattern scale y
* @name getFillPatternScaleY
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number} * @returns {Number}
* @example
* // get fill pattern scale y<br>
* var patternScaleY = shape.fillPatternScaleY();<br><br>
*
* // set fill pattern scale y<br>
* shape.fillPatternScaleY(2);
*/ */
Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillLinearGradientStartPoint', ['x', 'y']); Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillLinearGradientStartPoint', ['x', 'y']);
/** /**
* set fill linear gradient start point * get/set fill linear gradient start point
* @name setFillLinearGradientStartPoint * @name fillLinearGradientStartPoint
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Object} startPoint * @param {Object} startPoint
* @param {Number} startPoint.x * @param {Number} startPoint.x
* @param {Number} startPoint.y * @param {Number} startPoint.y
* @returns {Kinetic.Shape}
* @example
* // set x and y <br>
* shape.setFillLinearGradientStartPoint({<br>
* x: 20<br>
* y: 10
* });
*/
/**
* get fill linear gradient start point
* @name getFillLinearGradientStartPoint
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Object} * @returns {Object}
* @example
* // get fill linear gradient start point<br>
* var startPoint = shape.fillLinearGradientStartPoint();<br><br>
*
* // set fill linear gradient start point<br>
* shape.fillLinearGradientStartPoint({<br>
* x: 20<br>
* y: 10<br>
* });
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientStartPointX', 0); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientStartPointX', 0);
/** /**
* set fill linear gradient start point x * get/set fill linear gradient start point x
* @name setFillLinearGradientStartPointX * @name fillLinearGradientStartPointX
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Number} x * @param {Number} x
* @returns {Kinetic.Shape}
*/
/**
* get fill linear gradient start point x
* @name getFillLinearGradientStartPointX
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number} * @returns {Number}
* @example
* // get fill linear gradient start point x<br>
* var startPointX = shape.fillLinearGradientStartPointX();<br><br>
*
* // set fill linear gradient start point x<br>
* shape.fillLinearGradientStartPointX(20);
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientStartPointY', 0); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientStartPointY', 0);
/** /**
* set fill linear gradient start point y * get/set fill linear gradient start point y
* @name setFillLinearGradientStartPointY * @name fillLinearGradientStartPointY
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Number} y * @param {Number} y
* @returns {Kinetic.Shape}
*/
/**
* get fill linear gradient start point y
* @name getFillLinearGradientStartPointY
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number} * @returns {Number}
* @example
* // get fill linear gradient start point y<br>
* var startPointY = shape.fillLinearGradientStartPointY();<br><br>
*
* // set fill linear gradient start point y<br>
* shape.fillLinearGradientStartPointY(20);
*/ */
Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPoint', ['x', 'y']); Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPoint', ['x', 'y']);
/** /**
* set fill linear gradient end point * get/set fill linear gradient end point
* @name setFillLinearGradientEndPoint * @name fillLinearGradientEndPoint
* @method
* @memberof Kinetic.Shape.prototype
* @param {Object} endPoint
* @returns {Kinetic.Shape}
* @example
* // set x only <br>
* shape.setFillLinearGradientEndPoint({<br>
* x: 20<br>
* y: 10
* });
*/
/**
* get fill linear gradient end point
* @name getFillLinearGradientEndPoint
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Object}
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPointX', 0);
/**
* set fill linear gradient end point x
* @name setFillLinearGradientEndPointX
* @method
* @memberof Kinetic.Shape.prototype
* @param {Number} x
* @returns {Kinetic.Shape}
*/
/**
* get fill linear gradient end point x
* @name getFillLinearGradientEndPointX
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number}
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPointY', 0);
/**
* set fill linear gradient end point y
* @name setFillLinearGradientEndPointY
* @method
* @memberof Kinetic.Shape.prototype
* @param {Number} y
* @returns {Kinetic.Shape}
*/
/**
* get fill linear gradient end point y
* @name getFillLinearGradientEndPointY
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number}
*/
Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPoint', ['x', 'y']);
/**
* set fill radial gradient start point
* @name setFillRadialGradientStartPoint
* @method
* @memberof Kinetic.Shape.prototype
* @param {Object} startPoint
* @param {Number} startPoint.x
* @param {Number} startPoint.y
* @returns {Kinetic.Shape}
* @example
* // set x and y <br>
* shape.setFillRadialGradientStartPoint({<br>
* x: 20<br>
* y: 10
* });
*/
/**
* get fill radial gradient start point
* @name getFillRadialGradientStartPoint
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Object}
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPointX', 0);
/**
* set fill radial gradient start point x
* @name setFillRadialGradientStartPointX
* @method
* @memberof Kinetic.Shape.prototype
* @param {Number} x
* @returns {Kinetic.Shape}
*/
/**
* get fill radial gradient start point x
* @name getFillRadialGradientStartPointX
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number}
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPointY', 0);
/**
* set fill radial gradient start point y
* @name setFillRadialGradientStartPointY
* @method
* @memberof Kinetic.Shape.prototype
* @param {Number} y
* @returns {Kinetic.Shape}
*/
/**
* get fill radial gradient start point y
* @name getFillRadialGradientStartPointY
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number}
*/
Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPoint', ['x', 'y']);
/**
* set fill radial gradient end point
* @name setFillRadialGradientEndPoint
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Object} endPoint * @param {Object} endPoint
* @param {Number} endPoint.x * @param {Number} endPoint.x
* @param {Number} endPoint.y * @param {Number} endPoint.y
* @returns {Kinetic.Shape} * @returns {Object}
* @example * @example
* // set x and y <br> * // get fill linear gradient end point<br>
* shape.setFillRadialGradientEndPoint({<br> * var endPoint = shape.fillLinearGradientEndPoint();<br><br>
*
* // set fill linear gradient end point<br>
* shape.fillLinearGradientEndPoint({<br>
* x: 20<br> * x: 20<br>
* y: 10 * y: 10<br>
* }); * });
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPointX', 0);
/** /**
* get fill radial gradient end point * get/set fill linear gradient end point x
* @name getFillRadialGradientEndPoint * @name fillLinearGradientEndPointX
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Object}
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPointX', 0);
/**
* set fill radial gradient end point x
* @name setFillRadialGradientEndPointX
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Number} x * @param {Number} x
* @returns {Kinetic.Shape}
*/
/**
* get fill radial gradient end point x
* @name getFillRadialGradientEndPointX
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number} * @returns {Number}
* @example
* // get fill linear gradient end point x<br>
* var endPointX = shape.fillLinearGradientEndPointX();<br><br>
*
* // set fill linear gradient end point x<br>
* shape.fillLinearGradientEndPointX(20);
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPointY', 0); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillLinearGradientEndPointY', 0);
/** /**
* set fill radial gradient end point y * get/set fill linear gradient end point y
* @name setFillRadialGradientEndPointY * @name fillLinearGradientEndPointY
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Number} y * @param {Number} y
* @returns {Kinetic.Shape} * @returns {Number}
*/ * @example
* // get fill linear gradient end point y<br>
* var endPointY = shape.fillLinearGradientEndPointY();<br><br>
*
* // set fill linear gradient end point y<br>
* shape.fillLinearGradientEndPointY(20);
*/
Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPoint', ['x', 'y']);
/** /**
* get fill radial gradient end point y * get/set fill radial gradient start point
* @name getFillRadialGradientEndPointY * @name fillRadialGradientStartPoint
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Object} startPoint
* @param {Number} startPoint.x
* @param {Number} startPoint.y
* @returns {Object}
* @example
* // get fill radial gradient start point<br>
* var startPoint = shape.fillRadialGradientStartPoint();<br><br>
*
* // set fill radial gradient start point<br>
* shape.fillRadialGradientStartPoint({<br>
* x: 20<br>
* y: 10<br>
* });
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPointX', 0);
/**
* get/set fill radial gradient start point x
* @name fillRadialGradientStartPointX
* @method
* @memberof Kinetic.Shape.prototype
* @param {Number} x
* @returns {Number} * @returns {Number}
* @example
* // get fill radial gradient start point x<br>
* var startPointX = shape.fillRadialGradientStartPointX();<br><br>
*
* // set fill radial gradient start point x<br>
* shape.fillRadialGradientStartPointX(20);
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientStartPointY', 0);
/**
* get/set fill radial gradient start point y
* @name fillRadialGradientStartPointY
* @method
* @memberof Kinetic.Shape.prototype
* @param {Number} y
* @returns {Number}
* @example
* // get fill radial gradient start point y<br>
* var startPointY = shape.fillRadialGradientStartPointY();<br><br>
*
* // set fill radial gradient start point y<br>
* shape.fillRadialGradientStartPointY(20);
*/
Kinetic.Factory.addComponentsGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPoint', ['x', 'y']);
/**
* get/set fill radial gradient end point
* @name fillRadialGradientEndPoint
* @method
* @memberof Kinetic.Shape.prototype
* @param {Object} endPoint
* @param {Number} endPoint.x
* @param {Number} endPoint.y
* @returns {Object}
* @example
* // get fill radial gradient end point<br>
* var endPoint = shape.fillRadialGradientEndPoint();<br><br>
*
* // set fill radial gradient end point<br>
* shape.fillRadialGradientEndPoint({<br>
* x: 20<br>
* y: 10<br>
* });
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPointX', 0);
/**
* get/set fill radial gradient end point x
* @name fillRadialGradientEndPointX
* @method
* @memberof Kinetic.Shape.prototype
* @param {Number} x
* @returns {Number}
* @example
* // get fill radial gradient end point x<br>
* var endPointX = shape.fillRadialGradientEndPointX();<br><br>
*
* // set fill radial gradient end point x<br>
* shape.fillRadialGradientEndPointX(20);
*/
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillRadialGradientEndPointY', 0);
/**
* get/set fill radial gradient end point y
* @name fillRadialGradientEndPointY
* @method
* @memberof Kinetic.Shape.prototype
* @param {Number} y
* @returns {Number}
* @example
* // get fill radial gradient end point y<br>
* var endPointY = shape.fillRadialGradientEndPointY();<br><br>
*
* // set fill radial gradient end point y<br>
* shape.fillRadialGradientEndPointY(20);
*/ */
Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternRotation', 0); Kinetic.Factory.addGetterSetter(Kinetic.Shape, 'fillPatternRotation', 0);
/** /**
* set fill pattern rotation in radians * get/set fill pattern rotation in degrees
* @name setFillPatternRotation * @name fillPatternRotation
* @method * @method
* @memberof Kinetic.Shape.prototype * @memberof Kinetic.Shape.prototype
* @param {Number} rotation * @param {Number} rotation
* @returns {Kinetic.Shape} * @returns {Kinetic.Shape}
* @example
* // get fill pattern rotation<br>
* var patternRotation = shape.fillPatternRotation();<br><br>
*
* // set fill pattern rotation<br>
* shape.fillPatternRotation(20);
*/ */
/**
* set fill pattern rotation in degrees
* @name setFillPatternRotationDeg
* @method
* @memberof Kinetic.Shape.prototype
* @param {Number} rotationDeg
* @returns {Kinetic.Shape}
*/
/**
* get fill pattern rotation in radians
* @name getFillPatternRotation
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number}
*/
/**
* get fill pattern rotation in degrees
* @name getFillPatternRotationDeg
* @method
* @memberof Kinetic.Shape.prototype
* @returns {Number}
*/
Kinetic.Factory.backCompat(Kinetic.Shape, { Kinetic.Factory.backCompat(Kinetic.Shape, {
dashArray: 'dash', dashArray: 'dash',