All files / src const.ts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85        11x 11x 11x 11x 11x 11x 11x 11x   11x 11x 11x 11x   11x 11x 11x 11x 11x 11x   11x   11x                         11x                 11x   11x   11x 11x     11x 11x     11x   11x           11x 11x 11x           11x              
/*
 * Copyright (c) 2015 NAVER Corp.
 * egjs projects are licensed under the MIT license
 */
export const DIRECTION_NONE = 1;
export const DIRECTION_LEFT = 2;
export const DIRECTION_RIGHT = 4;
export const DIRECTION_HORIZONTAL = 2 | 4;
export const DIRECTION_UP = 8;
export const DIRECTION_DOWN = 16;
export const DIRECTION_VERTICAL = 8 | 16;
export const DIRECTION_ALL = 2 | 4 | 8 | 16;
 
export const MOUSE_LEFT = "left";
export const MOUSE_RIGHT = "right";
export const MOUSE_MIDDLE = "middle";
export const MOUSE_BUTTON_CODE_MAP = { 1: MOUSE_LEFT, 2: MOUSE_MIDDLE, 3: MOUSE_RIGHT };
 
export const ANY = "any";
export const NONE = "none";
export const SHIFT = "shift";
export const CTRL = "ctrl";
export const ALT = "alt";
export const META = "meta";
 
export const VELOCITY_INTERVAL = 16;
 
export const AXES_METHODS = [
  "connect",
  "disconnect",
  "get",
  "setTo",
  "setBy",
  "setOptions",
  "setAxis",
  "stopAnimation",
  "updateAnimation",
  "isBounceArea",
] as const;
 
export const AXES_EVENTS = [
  "hold",
  "release",
  "change",
  "animationStart",
  "animationEnd",
  "finish",
] as const;
 
import getAgent from "@egjs/agent";
 
import { window } from "./browser";
 
export const IOS_EDGE_THRESHOLD = 30;
export const IS_IOS_SAFARI =
  "ontouchstart" in window && getAgent().browser.name === "safari";
 
export const TRANSFORM = (() => {
  Iif (typeof document === "undefined") {
    return "";
  }
  const bodyStyle = (document.head || document.getElementsByTagName("head")[0])
    .style;
  const target = [
    "transform",
    "webkitTransform",
    "msTransform",
    "mozTransform",
  ];
  for (let i = 0, len = target.length; i < len; i++) {
    Eif (target[i] in bodyStyle) {
      return target[i];
    }
  }
  return "";
})();
 
export const PREVENT_DRAG_CSSPROPS = {
  "-webkit-user-select": "none", /* Safari */
  "-ms-user-select": "none", /* IE 10 and IE 11 */
  "-moz-user-select": "none", /* Firefox 2-68 */
  "user-select": "none",
  "-webkit-user-drag": "none",
};