mirror of
https://github.com/konvajs/konva.git
synced 2025-12-17 09:54:56 +08:00
tests for drag distance
This commit is contained in:
30
src/Node.js
30
src/Node.js
@@ -1351,6 +1351,16 @@
|
||||
getType: function() {
|
||||
return this.nodeType;
|
||||
},
|
||||
getDragDistance: function() {
|
||||
// compare with undefined because we need to track 0 value
|
||||
if (this.attrs.dragDistance !== undefined) {
|
||||
return this.attrs.dragDistance;
|
||||
} else if (this.parent) {
|
||||
return this.parent.getDragDistance();
|
||||
} else {
|
||||
return Kinetic.dragDistance;
|
||||
}
|
||||
},
|
||||
_get: function(selector) {
|
||||
return this.nodeType === selector ? [this] : [];
|
||||
},
|
||||
@@ -1827,6 +1837,26 @@
|
||||
|
||||
Kinetic.Factory.addGetterSetter(Kinetic.Node, 'offsetY', 0);
|
||||
|
||||
/**
|
||||
* get/set drag distance
|
||||
* @name dragDistance
|
||||
* @memberof Kinetic.Node.prototype
|
||||
* @param {Number} distance
|
||||
* @returns {Number}
|
||||
* @example
|
||||
* // get drag distance<br>
|
||||
* var dragDistance = node.dragDistance();<br><br>
|
||||
*
|
||||
* // set distance<br>
|
||||
* // node starts dragging only if pointer moved more then 3 pixels<br>
|
||||
* node.dragDistance(3);<br>
|
||||
* // or set globally<br>
|
||||
* Kinetic.dragDistance = 3;
|
||||
*/
|
||||
|
||||
Kinetic.Factory.addSetter(Kinetic.Node, 'dragDistance');
|
||||
Kinetic.Factory.addOverloadedGetterSetter(Kinetic.Node, 'dragDistance');
|
||||
|
||||
/**
|
||||
* get/set offset y
|
||||
* @name offsetY
|
||||
|
||||
Reference in New Issue
Block a user