nicecode-v2/packages/meta/es/ImageEditor/viewer/constants.js
2024-01-10 15:15:12 +08:00

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;