| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /**
- * 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: 'orientationchange'
- }
- };
- var current_environment = lng.Environment.current();
- var current_events = EVENTS[current_environment];
- /**
- * 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];
- };
- return {
- get: get
- };
- })(LUNGO);
|