@any-touch/shared
Advanced tools
Comparing version 0.7.8 to 0.7.9
@@ -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"; |
@@ -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'; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
204
10391
47