| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- /**
- * Lungo UI events Manager
- *
- * @namespace LUNGO
- * @class Event
- * @requires Zepto
- *
- * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
- * @author Guillermo Pascual <pasku@tapquo.com> || @pasku1
- */
- LUNGO.Events = (function(lng, undefined) {
- var EVENTS = {
- mobile: {
- TOUCH_START: 'touchstart',
- TOUCH_MOVE: 'touchmove',
- TOUCH_END: 'touchend',
- TAP: 'tap',
- DOUBLE_TAP: 'doubletap',
- ORIENTATION_CHANGE: 'orientationchange'
- },
- desktop: {
- TOUCH_START: 'mousedown',
- TOUCH_MOVE: 'mousemove',
- TOUCH_END: 'mouseup',
- TAP: 'click',
- DOUBLE_TAP: 'dblclick',
- ORIENTATION_CHANGE: 'resize'
- }
- };
- /*
- var current_environment = lng.Environment.current();
- var current_events = EVENTS[current_environment];
- */
- var current_environment = null;
- var current_events = null;
- /**
- * Returns the touch event based on an enumeration of LungoJS
- * and the current environment
- *
- * @method get
- *
- * @param {string} Touch enumerator of LungoJS
- * @return {string} Touch event based on the current environment
- */
- var get = function(eventName) {
- return current_events[eventName];
- };
- var init = function() {
- current_environment = lng.Environment.current();
- current_events = EVENTS[current_environment];
- };
- return {
- get: get,
- init: init
- };
- })(LUNGO);
|