define('BrowserEventTranslator/EventType',function () {
/**
* @name EventType
* @namespace
* @memberOf BrowserEventTranslator
*/
const EventType = {
swipeLeft: 'controller:event:swipeleft',
swipeRight: 'controller:event:swiperight',
swipeUp: 'controller:event:swipeup',
swipeDown: 'controller:event:swipedown',
tap: 'controller:event:tap',
doubleTap: 'controller:event:doubletap',
pointerdown: 'controller:event:pointerdown',
pointermove: 'controller:event:pointermove',
pointerup: 'controller:event:pointerup',
pointercancel: 'controller:event:pointercancel',
longPress: 'controller:event:longpress'
};
Object.freeze(EventType);
/**
* @name swipeLeft
* @type string
* @memberOf BrowserEventTranslator.EventType
* @readonly
*
* @description <pre>左swipe event
* BeautifulPropertiesのEvent objectに続くeventHandlerの引数はBrowserEventTranslator.Point
* pointerupした時点での座標</pre>
*
* @see BeautifulProperties.Events
* @see BrowserEventTranslator.Point
* @see BrowserEventTranslator#swipeDistance
* @see BrowserEventTranslator#horizontalSwipeDegree
*/
/**
* @name swipeRight
* @type string
* @memberOf BrowserEventTranslator.EventType
* @readonly
*
* @description <pre>右swipe event
* BeautifulPropertiesのEvent objectに続くeventHandlerの引数はBrowserEventTranslator.Point
* pointerupした時点での座標</pre>
*
* @see BeautifulProperties.Events
* @see BrowserEventTranslator.Point
* @see BrowserEventTranslator#swipeDistance
* @see BrowserEventTranslator#horizontalSwipeDegree
*/
/**
* @name swipeUp
* @type string
* @memberOf BrowserEventTranslator.EventType
* @readonly
*
* @description <pre>上swipe event
* BeautifulPropertiesのEvent objectに続くeventHandlerの引数はBrowserEventTranslator.Point
* pointerupした時点での座標</pre>
*
* @see BeautifulProperties.Events
* @see BrowserEventTranslator.Point
* @see BrowserEventTranslator#swipeDistance
* @see BrowserEventTranslator#horizontalSwipeDegree
*/
/**
* @name swipeDown
* @type string
* @memberOf BrowserEventTranslator.EventType
* @readonly
*
* @description <pre>下swipe event
* BeautifulPropertiesのEvent objectに続くeventHandlerの引数はBrowserEventTranslator.Point
* pointerupした時点での座標</pre>
*
* @see BeautifulProperties.Events
* @see BrowserEventTranslator.Point
* @see BrowserEventTranslator#swipeDistance
* @see BrowserEventTranslator#horizontalSwipeDegree
*/
/**
* @name tap
* @type string
* @memberOf BrowserEventTranslator.EventType
* @readonly
*
* @description <pre>タップ event
* pointerdown→pointermove→pointerupの流れでpointerの移動が上下共にdontSlideDistanceの範囲に収まっており、
* doubleTapTimeLimitの時間内に次のpointerdown→pointermove→pointerupが完了しなかった場合に発火する(fastClickではない)。
* BeautifulPropertiesのEvent objectに続くeventHandlerの引数はUIEvent,BrowserEventTranslator.Point
* pointerupした時点での生のUIEventと座標</pre>
*
* @see BeautifulProperties.Events
* @see BrowserEventTranslator.Point
* @see BrowserEventTranslator#dontSlideDistance
* @see BrowserEventTranslator#doubleTapTimeLimit
*/
/**
* @name doubleTap
* @type string
* @memberOf BrowserEventTranslator.EventType
* @readonly
*
* @description <pre>ダブルタップ event
* pointerdown→pointermove→pointerupの流れでpointerの移動が上下共にdontSlideDistanceの範囲に収まっており、
* doubleTapTimeLimitの時間内に次のpointerdown→pointermove→pointerupが完了した場合に発火する。
* BeautifulPropertiesのEvent objectに続くeventHandlerの引数はUIEvent,BrowserEventTranslator.Point
* pointerupした時点での生のUIEventと座標</pre>
*
* @see BeautifulProperties.Events
* @see BrowserEventTranslator.Point
* @see BrowserEventTranslator#dontSlideDistance
* @see BrowserEventTranslator#doubleTapTimeLimit
*/
/**
* @name pointerdown
* @type string
* @memberOf BrowserEventTranslator.EventType
* @readonly
*
* @description <pre>pointerdown event
* ブラウザのサポート状況、ユーザが使用する入力デバイスの違いによりeventによりpointerdown/mousedown/touchstart eventが発火するが、
* それを統一してBrowserEventTranslatorに対して発火する。
* BeautifulPropertiesのEvent objectに続くeventHandlerの引数はUIEvent,BrowserEventTranslator.Pointの配列
* pointerdownした際の生のUIEventとその時点でアクティブなpointerの座標</pre>
*
* @see BeautifulProperties.Events
* @see BrowserEventTranslator.Point
*/
/**
* @name pointermove
* @type string
* @memberOf BrowserEventTranslator.EventType
* @readonly
*
* @description <pre>pointermove event
* ブラウザのサポート状況、ユーザが使用する入力デバイスの違いによりeventによりpointermove/mousemove/touchmove eventが発火するが、
* それを統一してBrowserEventTranslatorに対して発火する。
* BeautifulPropertiesのEvent objectに続くeventHandlerの引数はUIEvent,BrowserEventTranslator.Pointの配列
* pointermoveした際の生のUIEventとその時点でアクティブなpointerの座標</pre>
*
* @see BeautifulProperties.Events
* @see BrowserEventTranslator.Point
*/
/**
* @name pointerup
* @type string
* @memberOf BrowserEventTranslator.EventType
* @readonly
*
* @description <pre>pointerup event
* ブラウザのサポート状況、ユーザが使用する入力デバイスの違いによりeventによりpointerup/mouseup/touchend eventが発火するが、
* それを統一してBrowserEventTranslatorに対して発火する。
* BeautifulPropertiesのEvent objectに続くeventHandlerの引数はUIEvent,BrowserEventTranslator.Pointの配列
* pointerupした際の生のUIEventとその時点でアクティブなpointerの座標</pre>
*
* @see BeautifulProperties.Events
* @see BrowserEventTranslator.Point
*/
/**
* @name pointercancel
* @type string
* @memberOf BrowserEventTranslator.EventType
* @readonly
*
* @description <pre>pointercancel event
* ブラウザのサポート状況、ユーザが使用する入力デバイスの違いによりeventによりpointercancel/touchcancel eventが発火するが、
* それを統一してBrowserEventTranslatorに対して発火する。
* MouseEventについては対応していない</pre>
*
* @see BeautifulProperties.Events
*/
return EventType;
});