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.13 to 0.6.0-beta.15

89

dist/index.js

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

'use strict';
import { __assign, __values, __spread } from 'tslib';
import { STATUS_POSSIBLE } from '@any-touch/shared';
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 = tslib.__assign(tslib.__assign(tslib.__assign({}, this.constructor.DEFAULT_OPTIONS), { disabled: false }), options);
this.options = __assign(__assign(__assign({}, this.constructor.DEFAULT_OPTIONS), { disabled: false }), options);
this.name = this.options.name;
this.disabled = this.options.disabled;
this.status = shared.STATUS_POSSIBLE;
this.status = STATUS_POSSIBLE;
this.isRecognized = false;

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

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

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

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

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

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

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

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

4

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

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

},
"gitHead": "25dcd0323ee16d5ffd9f7a46009c54af9fcf80c5"
"gitHead": "faf40f62eec8920b65663feadc76d6aefa40e06c"
}

@@ -5,8 +5,2 @@ 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{

@@ -13,0 +7,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 {

@@ -5,0 +3,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