42 lines
1.6 KiB
JavaScript
42 lines
1.6 KiB
JavaScript
import { IS_TOUCH_DEVICE, HAS_POINTER_EVENT } from "../utils";
|
|
export var NAMESPACE = 'zhst-viewer';
|
|
|
|
// Actions
|
|
export var ACTION_DRAG = 'drag';
|
|
|
|
// Classes
|
|
export var CLASS_CANVAS = "".concat(NAMESPACE, "-canvas");
|
|
export var CLASS_MOVE = "".concat(NAMESPACE, "-move");
|
|
|
|
// Events
|
|
export var EVENT_CLICK = 'click';
|
|
export var EVENT_TOUCH_START = IS_TOUCH_DEVICE ? 'touchstart' : 'mousedown';
|
|
export var EVENT_TOUCH_MOVE = IS_TOUCH_DEVICE ? 'touchmove' : 'mousemove';
|
|
export var EVENT_TOUCH_END = IS_TOUCH_DEVICE ? 'touchend touchcancel' : 'mouseup';
|
|
export var EVENT_POINTER_DOWN = HAS_POINTER_EVENT ? 'pointerdown' : EVENT_TOUCH_START;
|
|
export var EVENT_POINTER_MOVE = HAS_POINTER_EVENT ? 'pointermove' : EVENT_TOUCH_MOVE;
|
|
export var EVENT_POINTER_UP = HAS_POINTER_EVENT ? 'pointerup pointercancel' : EVENT_TOUCH_END;
|
|
export var EVENT_WHEEL = 'wheel';
|
|
export var EVENT_LEAVEL = 'mouseleave';
|
|
export var EVENT_ENTER = 'mouseenter';
|
|
//custom event
|
|
export var EVENT_VIEWER_TRANSFORM_CHANGE = 'viewer-transform-change';
|
|
export var EVENT_VIEWER_READY = 'viewer-ready';
|
|
export var EVENT_VIEWER_ERROR = 'viewer-error';
|
|
export var EVENT_SHAPE_SELECT = 'shape-select';
|
|
export var EVENT_EYE_DONE = 'eye-done';
|
|
|
|
// RegExps
|
|
export var REGEXP_SPACES = /\s\s*/;
|
|
|
|
//变换前的坐标(左上角为原点)
|
|
export var AXIS_TYPE_ORIGIN = 1;
|
|
//变换后显示在画布中的坐标(还是左上角为原点)
|
|
export var AXIS_TYPE_CANVAS = 2;
|
|
//基于图片的坐标轴 原点为图片左上角
|
|
export var AXIS_TYPE_IMAGE = 3;
|
|
|
|
//形状
|
|
export var SHAPE_TYPE_CUSTOM = 1;
|
|
export var SHAPE_TYPE_RECT = 2;
|
|
export var SHAPE_TYPE_CIRCLE = 3; |