Socket
Socket
Sign inDemoInstall

@any-touch/shared

Package Overview
Dependencies
Maintainers
1
Versions
72
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@any-touch/shared - npm Package Compare versions

Comparing version 0.7.8 to 0.7.9

14

dist/const.d.ts

@@ -0,4 +1,14 @@

/**
* 是否微信
*/
export declare const IS_WX: boolean;
export declare const CLIENT_X = "clientX";
export declare const CLIENT_Y = "clientY";
/**
* 计算方向/速度的时间间隔
*/
export declare const COMPUTE_INTERVAL = 16;
/**
* 输入阶段
*/
export declare const INPUT_START = "start";

@@ -8,2 +18,5 @@ export declare const INPUT_MOVE = "move";

export declare const INPUT_END = "end";
/**
* 方向
*/
export declare const DIRECTION_LEFT = "left";

@@ -23,3 +36,2 @@ export declare const DIRECTION_RIGHT = "right";

export declare const MOUSE_DOWN: "mousedown";
export declare const SUPPORT_TOUCH: any;
export declare const STATUS_POSSIBLE = "p";

@@ -26,0 +38,0 @@ export declare const STATUS_START = "start";

4

dist/index.es.js

@@ -9,2 +9,3 @@ var ObjectToString = Object.prototype.toString;

var IS_WX = !!window.wx;
var CLIENT_X = 'clientX';

@@ -31,3 +32,2 @@ var CLIENT_Y = 'clientY';

var MOUSE_DOWN = MOUSE + DIRECTION_DOWN;
var SUPPORT_TOUCH = window.wx || "on" + TOUCH_START in window;
var STATUS_POSSIBLE = 'p';

@@ -45,2 +45,2 @@ var STATUS_START = INPUT_START;

export { CLIENT_X, CLIENT_Y, COMPUTE_INTERVAL, DIRECTION_DOWN, DIRECTION_LEFT, DIRECTION_RIGHT, DIRECTION_UP, INPUT_CANCEL, INPUT_END, INPUT_MOVE, INPUT_START, MOUSE, MOUSE_DOWN, MOUSE_MOVE, MOUSE_UP, NONE, STATUS_CANCELLED, STATUS_END, STATUS_FAILED, STATUS_MOVE, STATUS_POSSIBLE, STATUS_RECOGNIZED, STATUS_START, SUPPORT_TOUCH, TOUCH, TOUCH_CANCEL, TOUCH_END, TOUCH_MOVE, TOUCH_START, isFunction, isRegExp, round2 };
export { CLIENT_X, CLIENT_Y, COMPUTE_INTERVAL, DIRECTION_DOWN, DIRECTION_LEFT, DIRECTION_RIGHT, DIRECTION_UP, INPUT_CANCEL, INPUT_END, INPUT_MOVE, INPUT_START, IS_WX, MOUSE, MOUSE_DOWN, MOUSE_MOVE, MOUSE_UP, NONE, STATUS_CANCELLED, STATUS_END, STATUS_FAILED, STATUS_MOVE, STATUS_POSSIBLE, STATUS_RECOGNIZED, STATUS_START, TOUCH, TOUCH_CANCEL, TOUCH_END, TOUCH_MOVE, TOUCH_START, isFunction, isRegExp, round2 };

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var ObjectToString=Object.prototype.toString;function isRegExp(T){return"[object RegExp]"===ObjectToString.call(T)}function isFunction(T){return"[object Function]"===ObjectToString.call(T)}var CLIENT_X="clientX",CLIENT_Y="clientY",COMPUTE_INTERVAL=16,INPUT_START="start",INPUT_MOVE="move",INPUT_CANCEL="cancel",INPUT_END="end",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",DIRECTION_UP="up",DIRECTION_DOWN="down",NONE="none",TOUCH="touch",MOUSE="mouse",TOUCH_START=TOUCH+INPUT_START,TOUCH_MOVE=TOUCH+INPUT_MOVE,TOUCH_END=TOUCH+INPUT_END,TOUCH_CANCEL=TOUCH+INPUT_CANCEL,MOUSE_UP=MOUSE+DIRECTION_UP,MOUSE_MOVE=MOUSE+INPUT_MOVE,MOUSE_DOWN=MOUSE+DIRECTION_DOWN,SUPPORT_TOUCH=window.wx||"on"+TOUCH_START in window,STATUS_POSSIBLE="p",STATUS_START=INPUT_START,STATUS_MOVE=INPUT_MOVE,STATUS_END=INPUT_END,STATUS_RECOGNIZED="r",STATUS_FAILED="f",STATUS_CANCELLED=INPUT_CANCEL;function round2(T){return Math.round(100*T)/100}exports.CLIENT_X=CLIENT_X,exports.CLIENT_Y=CLIENT_Y,exports.COMPUTE_INTERVAL=COMPUTE_INTERVAL,exports.DIRECTION_DOWN=DIRECTION_DOWN,exports.DIRECTION_LEFT=DIRECTION_LEFT,exports.DIRECTION_RIGHT=DIRECTION_RIGHT,exports.DIRECTION_UP=DIRECTION_UP,exports.INPUT_CANCEL=INPUT_CANCEL,exports.INPUT_END=INPUT_END,exports.INPUT_MOVE=INPUT_MOVE,exports.INPUT_START=INPUT_START,exports.MOUSE=MOUSE,exports.MOUSE_DOWN=MOUSE_DOWN,exports.MOUSE_MOVE=MOUSE_MOVE,exports.MOUSE_UP=MOUSE_UP,exports.NONE=NONE,exports.STATUS_CANCELLED=STATUS_CANCELLED,exports.STATUS_END=STATUS_END,exports.STATUS_FAILED=STATUS_FAILED,exports.STATUS_MOVE=STATUS_MOVE,exports.STATUS_POSSIBLE=STATUS_POSSIBLE,exports.STATUS_RECOGNIZED=STATUS_RECOGNIZED,exports.STATUS_START=STATUS_START,exports.SUPPORT_TOUCH=SUPPORT_TOUCH,exports.TOUCH=TOUCH,exports.TOUCH_CANCEL=TOUCH_CANCEL,exports.TOUCH_END=TOUCH_END,exports.TOUCH_MOVE=TOUCH_MOVE,exports.TOUCH_START=TOUCH_START,exports.isFunction=isFunction,exports.isRegExp=isRegExp,exports.round2=round2;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=Object.prototype.toString;var t=!!window.wx;exports.CLIENT_X="clientX",exports.CLIENT_Y="clientY",exports.COMPUTE_INTERVAL=16,exports.DIRECTION_DOWN="down",exports.DIRECTION_LEFT="left",exports.DIRECTION_RIGHT="right",exports.DIRECTION_UP="up",exports.INPUT_CANCEL="cancel",exports.INPUT_END="end",exports.INPUT_MOVE="move",exports.INPUT_START="start",exports.IS_WX=t,exports.MOUSE="mouse",exports.MOUSE_DOWN="mousedown",exports.MOUSE_MOVE="mousemove",exports.MOUSE_UP="mouseup",exports.NONE="none",exports.STATUS_CANCELLED="cancel",exports.STATUS_END="end",exports.STATUS_FAILED="f",exports.STATUS_MOVE="move",exports.STATUS_POSSIBLE="p",exports.STATUS_RECOGNIZED="r",exports.STATUS_START="start",exports.TOUCH="touch",exports.TOUCH_CANCEL="touchcancel",exports.TOUCH_END="touchend",exports.TOUCH_MOVE="touchmove",exports.TOUCH_START="touchstart",exports.isFunction=function(t){return"[object Function]"===e.call(t)},exports.isRegExp=function(t){return"[object RegExp]"===e.call(t)},exports.round2=function(e){return Math.round(100*e)/100};
import { STATUS_POSSIBLE, STATUS_START, STATUS_MOVE, STATUS_END, STATUS_CANCELLED, STATUS_FAILED, STATUS_RECOGNIZED } from '@any-touch/shared';
import Base from '@any-touch/recognizer';
/**
* 基础识别器类型
*/
export declare type Recognizer = Base;
export declare type AnyTouchPlugin = any;
/**
* 适配器支持的事件类型
*/
export declare type SupportEvent = MouseEvent | TouchEvent;

@@ -11,6 +17,11 @@ export interface PointClientXY {

}
export declare type InputType = 'start' | 'move' | 'end' | 'cancel';
export interface BaseInput {
readonly id: number;
readonly inputType: InputType;
/**
* 输入阶段
*/
export declare type stage = 'start' | 'move' | 'end' | 'cancel';
/**
* 原生事件对象最基础的统一化
*/
export interface BasicsInput {
readonly stage: stage;
readonly changedPoints: PointClientXY[];

@@ -22,3 +33,7 @@ readonly points: PointClientXY[];

}
export interface PureInput extends BaseInput {
/**
* 不包含prevInput/startInput/startMultiInput的Input
*/
export interface InputOnlyHasCurrent extends BasicsInput {
readonly id: number;
readonly isStart: boolean;

@@ -33,3 +48,3 @@ readonly isEnd: boolean;

readonly y: number;
readonly getOffset: (el: HTMLElement | SVGElement) => {
readonly getOffset: (el: HTMLElement) => {
x: number;

@@ -39,10 +54,10 @@ y: number;

}
export interface Input extends PureInput {
readonly startInput: PureInput;
readonly startMultiInput?: PureInput;
readonly prevInput?: PureInput;
/**
* 统一化event后数据
*/
export interface Input extends InputOnlyHasCurrent {
readonly startInput: InputOnlyHasCurrent;
readonly startMultiInput?: InputOnlyHasCurrent;
readonly prevInput?: InputOnlyHasCurrent;
}
export interface StdClass {
new (...args: any[]): any;
}
export interface ComputeConstructor {

@@ -57,4 +72,9 @@ _id: string;

}
/**
* 方向
*/
export declare type directionString = 'up' | 'right' | 'down' | 'left' | 'none';
export declare type RecognizerStatus = 'possible' | 'recognized' | 'began' | 'changed' | 'ended' | 'failed' | 'cancelled';
/**
* 点
*/
export interface Point {

@@ -65,8 +85,5 @@ x: number;

export declare type Vector = Point;
export declare type InputRecord = {
input: Input;
startInput: Input;
prevInput?: Input;
startMultiInput?: Input;
};
/**
* Input执行计算后的数据格式
*/
export interface Computed {

@@ -97,2 +114,5 @@ maxPointLength?: number;

}
export declare type SupportStatus = typeof STATUS_POSSIBLE | typeof STATUS_START | typeof STATUS_MOVE | typeof STATUS_END | typeof STATUS_CANCELLED | typeof STATUS_FAILED | typeof STATUS_RECOGNIZED;
/**
* 识别器状态
*/
export declare type RecognizerStatus = typeof STATUS_POSSIBLE | typeof STATUS_START | typeof STATUS_MOVE | typeof STATUS_END | typeof STATUS_CANCELLED | typeof STATUS_FAILED | typeof STATUS_RECOGNIZED;
{
"name": "@any-touch/shared",
"version": "0.7.8",
"version": "0.7.9",
"description": "any-touch内部的公共函数.",

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

"sideEffects": false,
"gitHead": "14f864223c9a4df212561b9a53e93a5f89217b15"
"gitHead": "4d795d9ac1c0cf597db9bc070284f3de7578e5fd"
}

@@ -5,4 +5,2 @@ # @any-touch/share

```javascript
export const SUPPORT_TOUCH = 'ontouchstart' in window;
// input的类型

@@ -9,0 +7,0 @@ export const INPUT_START = 'start';

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