40 lines
1.4 KiB
JavaScript
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$/; |