3 lines
704 B
JavaScript
3 lines
704 B
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@any-touch/shared"),t=require("@any-touch/compute"),a={name:"pinch",threshold:0,pointLength:2};exports.default=function(r,o){var n=e.createPluginContext(a,o);return r.compute([t.ComputeVectorForMutli,t.ComputeScale],(function(t){if(e.resetState(n),!e.isDisabled(n)){var a,o,i=(a=t.pointLength,o=t.scale,t.deltaScale,t.phase,n.pointLength===a&&n.threshold<Math.abs(o-1));n.state=e.flow(i,n.state,t.phase);var s=n.name;if(i||e.isMoveOrEndOrCancel(n.state)){r.emit2(s,t,n);var u=t.deltaScale;1!==u&&r.emit2(s+(1<u?"in":"out"),t,n)}var c=e.getStatusName(n.state);c&&r.emit2(s+c,t,n)}})),n};
|
|
//# sourceMappingURL=index.js.map
|