export const specialEvents = new Map < string , string > ( ) ; specialEvents . set ( 'bindtimeupdate' , 'onTimeUpdate' ) ; specialEvents . set ( 'bindgetphoneNumber' , 'onGetPhoneNumber' ) ; specialEvents . set ( 'bindgetrealnameauthinfo' , 'onGetRealnameAuthInfo' ) ; specialEvents . set ( 'bindopensetting' , 'onOpenSetting' ) ; specialEvents . set ( 'bindscancode' , 'onScanCode' ) ; specialEvents . set ( 'bindstatechange' , 'onStateChange' ) ; specialEvents . set ( 'bindhtouchmove' , 'onHTouchMove' ) ; specialEvents . set ( 'bindvtouchmove' , 'onVTouchMove' ) ; specialEvents . set ( 'bindcolumnchange' , 'onColumnChange' ) ; specialEvents . set ( 'bindscrolltoupper' , 'onScrollToUpper' ) ; specialEvents . set ( 'bindscrolltolower' , 'onScrollToLower' ) ; specialEvents . set ( 'bindanimationfinish' , 'onAnimationFinish' ) ; specialEvents . set ( 'bindfullscreenchange' , 'onFullscreenChange' ) ; specialEvents . set ( 'bindtouchstart' , 'onTouchStart' ) ; specialEvents . set ( 'bindtouchmove' , 'onTouchMove' ) ; specialEvents . set ( 'bindtouchcancel' , 'onTouchCancel' ) ; specialEvents . set ( 'bindtouchend' , 'onTouchEnd' ) ; specialEvents . set ( 'bindlongpress' , 'onLongPress' ) ; specialEvents . set ( 'bindlongclick' , 'onLongClick' ) ; specialEvents . set ( 'bindtransitionend' , 'onTransitionEnd' ) ; specialEvents . set ( 'bindanimationstart' , 'onAnimationStart' ) ; specialEvents . set ( 'bindanimationtteration' , 'onAnimationIteration' ) ; specialEvents . set ( 'bindanimationend' , 'onAnimationEnd' ) ; specialEvents . set ( 'bindtouchforcechange' , 'onTouchForceChange' ) ; specialEvents . set ( 'bindtap' , 'onClick' ) ; specialEvents . forEach ( ( value , key ) => { specialEvents . set ( key . replace ( /^bind/ , 'catch' ) , value ) ; } ) ;