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