Socket
Socket
Sign inDemoInstall

@any-touch/recognizer

Package Overview
Dependencies
Maintainers
1
Versions
58
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@any-touch/recognizer - npm Package Compare versions

Comparing version 0.6.0-beta.15 to 0.6.0-beta.20

dist/index.es.js

89

dist/index.js

@@ -1,10 +0,79 @@

import { __assign, __values, __spread } from 'tslib';
import { STATUS_POSSIBLE } from '@any-touch/shared';
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var tslib = require('tslib');
var shared = require('@any-touch/shared');
function resetStatus (recognizer) {
if (-1 !== [shared.STATUS_END, shared.STATUS_CANCELLED, shared.STATUS_RECOGNIZED, shared.STATUS_FAILED].indexOf(recognizer.status)) {
recognizer.status = shared.STATUS_POSSIBLE;
}
}
function flow(isVaild, activeStatus, inputType) {
var _a, _b, _c, _d, _e, _f, _g;
var STATE_MAP = {
1: (_a = {},
_a[shared.STATUS_POSSIBLE] = (_b = {},
_b[shared.INPUT_MOVE] = shared.STATUS_START,
_b[shared.INPUT_END] = shared.STATUS_RECOGNIZED,
_b[shared.INPUT_CANCEL] = shared.STATUS_CANCELLED,
_b),
_a[shared.STATUS_START] = (_c = {},
_c[shared.INPUT_MOVE] = shared.STATUS_MOVE,
_c[shared.INPUT_END] = shared.STATUS_END,
_c[shared.INPUT_CANCEL] = shared.STATUS_CANCELLED,
_c),
_a[shared.STATUS_MOVE] = (_d = {},
_d[shared.INPUT_MOVE] = shared.STATUS_MOVE,
_d[shared.INPUT_END] = shared.STATUS_END,
_d),
_a),
0: (_e = {},
_e[shared.STATUS_START] = (_f = {},
_f[shared.INPUT_MOVE] = shared.STATUS_CANCELLED,
_f[shared.INPUT_END] = shared.STATUS_END,
_f[shared.INPUT_CANCEL] = shared.STATUS_CANCELLED,
_f),
_e[shared.STATUS_MOVE] = (_g = {},
_g[shared.INPUT_MOVE] = shared.STATUS_CANCELLED,
_g[shared.INPUT_END] = shared.STATUS_END,
_g[shared.INPUT_CANCEL] = shared.STATUS_CANCELLED,
_g),
_e)
};
if (void 0 !== STATE_MAP[Number(isVaild)][activeStatus]) {
return STATE_MAP[Number(isVaild)][activeStatus][inputType] || activeStatus;
}
else {
return activeStatus;
}
}
function recognizeForPressMoveLike (recognizer, input, emit) {
var isVaild = recognizer.test(input);
resetStatus(recognizer);
var inputType = input.inputType;
recognizer.status = flow(isVaild, recognizer.status, inputType);
var computed = recognizer.computed;
if (shared.STATUS_CANCELLED === inputType) {
emit(recognizer.options.name + shared.INPUT_CANCEL, computed);
return;
}
recognizer.isRecognized = -1 < [shared.STATUS_START, shared.STATUS_MOVE, shared.STATUS_END, shared.STATUS_RECOGNIZED].indexOf(recognizer.status);
if (isVaild) {
emit(recognizer.options.name, computed);
emit(recognizer.options.name + recognizer.status, computed);
}
else if (recognizer.isRecognized) {
emit(recognizer.options.name + recognizer.status, computed);
}
}
var default_1 = (function () {
function default_1(options) {
this.options = __assign(__assign(__assign({}, this.constructor.DEFAULT_OPTIONS), { disabled: false }), options);
this.options = tslib.__assign(tslib.__assign(tslib.__assign({}, this.constructor.DEFAULT_OPTIONS), { disabled: false }), options);
this.name = this.options.name;
this.disabled = this.options.disabled;
this.status = STATUS_POSSIBLE;
this.status = shared.STATUS_POSSIBLE;
this.isRecognized = false;

@@ -18,3 +87,3 @@ this.computed = {};

if (options === void 0) { options = {}; }
this.options = __assign(__assign({}, this.options), options);
this.options = tslib.__assign(tslib.__assign({}, this.options), options);
return this;

@@ -33,3 +102,3 @@ };

try {
for (var Cs_1 = __values(Cs), Cs_1_1 = Cs_1.next(); !Cs_1_1.done; Cs_1_1 = Cs_1.next()) {
for (var Cs_1 = tslib.__values(Cs), Cs_1_1 = Cs_1.next(); !Cs_1_1.done; Cs_1_1 = Cs_1.next()) {
var C = Cs_1_1.value;

@@ -41,4 +110,4 @@ var _id = C._id;

}
computedGroup[_id] = computedGroup[_id] || (_b = usedComputeFunctionMap[_id]).compute.apply(_b, __spread(args));
flatMap = __assign(__assign({}, flatMap), computedGroup[_id]);
computedGroup[_id] = computedGroup[_id] || (_b = usedComputeFunctionMap[_id]).compute.apply(_b, tslib.__spread(args));
flatMap = tslib.__assign(tslib.__assign({}, flatMap), computedGroup[_id]);
}

@@ -60,2 +129,4 @@ }

export default default_1;
exports.default = default_1;
exports.recognizeForPressMoveLike = recognizeForPressMoveLike;
exports.resetStatusForPressMoveLike = resetStatus;

6

package.json
{
"name": "@any-touch/recognizer",
"version": "0.6.0-beta.15",
"version": "0.6.0-beta.20",
"description": "any-touch的识别器的基类.",

@@ -11,3 +11,3 @@ "main": "./dist/index",

"dependencies": {
"@any-touch/shared": "^0.6.0-beta.13"
"@any-touch/shared": "^0.6.0-beta.20"
},

@@ -17,3 +17,3 @@ "publishConfig": {

},
"gitHead": "faf40f62eec8920b65663feadc76d6aefa40e06c"
"gitHead": "a5b24bb127e84f5ae86c656d53c4649fe7b863f4"
}

@@ -5,2 +5,8 @@ import { Input, ComputeConstructor } from '@any-touch/shared/types';

} from '@any-touch/shared';
// 导出recognizeForPressMoveLike,
// resetStatusForPressMoveLike
export { default as recognizeForPressMoveLike } from './recognizeForPressMoveLike';
export { default as resetStatusForPressMoveLike } from './resetStatusForPressMoveLike';
export default abstract class{

@@ -7,0 +13,0 @@ // 给use方法用

import { Input, ComputeConstructor } from '@any-touch/shared/types';
export { default as recognizeForPressMoveLike } from './recognizeForPressMoveLike';
export { default as resetStatusForPressMoveLike } from './resetStatusForPressMoveLike';
export default abstract class {

@@ -3,0 +5,0 @@ static type: string;

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc