export const EPUBJS_VERSION = "0.3";

// Dom events to listen for
export const DOM_EVENTS = [
  "keydown",
  "keyup",
  "keypressed",
  "mouseup",
  "mousedown",
  "click",
  "touchend",
  "touchstart",
  "touchmove",
];

export const EVENTS = {
  BOOK: {
    OPEN_FAILED: "openFailed",
  },
  CONTENTS: {
    EXPAND: "expand",
    RESIZE: "resize",
    SELECTED: "selected",
    SELECTED_RANGE: "selectedRange",
    LINK_CLICKED: "linkClicked",
  },
  LOCATIONS: {
    CHANGED: "changed",
  },
  MANAGERS: {
    RESIZE: "resize",
    RESIZED: "resized",
    ORIENTATION_CHANGE: "orientationchange",
    ADDED: "added",
    SCROLL: "scroll",
    SCROLLED: "scrolled",
    REMOVED: "removed",
  },
  VIEWS: {
    AXIS: "axis",
    LOAD_ERROR: "loaderror",
    RENDERED: "rendered",
    RESIZED: "resized",
    DISPLAYED: "displayed",
    SHOWN: "shown",
    HIDDEN: "hidden",
    MARK_CLICKED: "markClicked",
  },
  RENDITION: {
    STARTED: "started",
    ATTACHED: "attached",
    DISPLAYED: "displayed",
    DISPLAY_ERROR: "displayerror",
    RENDERED: "rendered",
    REMOVED: "removed",
    RESIZED: "resized",
    ORIENTATION_CHANGE: "orientationchange",
    LOCATION_CHANGED: "locationChanged",
    RELOCATED: "relocated",
    MARK_CLICKED: "markClicked",
    SELECTED: "selected",
    LAYOUT: "layout",
  },
  LAYOUT: {
    UPDATED: "updated",
  },
  ANNOTATION: {
    ATTACH: "attach",
    DETACH: "detach",
  },
};
