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

40 lines
1.4 KiB
JavaScript

//@ts-nocheck
import { IS_TOUCH_DEVICE, HAS_POINTER_EVENT } from "../utils";
export var NAMESPACE = 'zhst-cropper';
// Actions
export var ACTION_MOVE = 'move';
export var ACTION_CROP = 'crop';
export var ACTION_EAST = 'e';
export var ACTION_WEST = 'w';
export var ACTION_SOUTH = 's';
export var ACTION_NORTH = 'n';
export var ACTION_NORTH_EAST = 'ne';
export var ACTION_NORTH_WEST = 'nw';
export var ACTION_SOUTH_EAST = 'se';
export var ACTION_SOUTH_WEST = 'sw';
// Classes
export var CLASS_HIDDEN = "".concat(NAMESPACE, "-hidden");
export var CLASS_MASK = "".concat(NAMESPACE, "-mask");
// Data keys
export var DATA_ACTION = "".concat(NAMESPACE, "-action");
// Events
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';
//custom event
export var EVENT_CROP_CHANGE = 'crop-change';
export var EVENT_CROP_START = 'crop-start';
export var EVENT_CROP_END = 'crop-end';
// RegExps
export var REGEXP_SPACES = /\s\s*/;
export var REGEXP_ACTIONS = /^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/;