text: /**
   * mui gesture swipe[left|right|up|down]
   * @param {type} $
   * @param {type} name
   * @returns {undefined}
   */
  (function($, name) {
  	var handle = function(event, touch) {
  		var session = $.gestures.session;
  		if (event.type === $.EVENT_END || event.type === $.EVENT_CANCEL) {
  			var options = this.options;
  			touch.swipe = false;
  			//TODO 后续根据velocity计算
  			if (touch.direction && options.swipeMaxTime > touch.deltaTime && touch.distance > options.swipeMinDistince) {
  				touch.swipe = true;
  				$.trigger(session.target, name, touch);
  				$.trigger(session.target, name + touch.direction, touch);
  			}
  		}
  	};
  	/**
  	 * mui gesture swipe
  	 */
  	$.addGesture({
  		name: name,
  		index: 10,
  		handle: handle,
  		options: {
  			swipeMaxTime: 300,
  			swipeMinDistince: 18
  		}
  	});
  })(mui, 'swipe');