text: /*
   * ------------------------------------------
   * 垂直滑动器逻辑封装实现文件
   * @version  1.0
   * @author   genify(caijf@corp.netease.com)
   * ------------------------------------------
   */
  /** @module util/slider/y */
  NEJ.define([
      'base/global',
      'base/klass',
      './slider.js'
  ],function(NEJ,_k,_t,_p,_o,_f,_r){
      var _pro;
      /**
       * 垂直滑动器逻辑封装
       *
       * 样式举例
       * ```css
       * #slide{position:absolute;top:0;height:20px;line-height:20px;width:20px;background:green;}
       * #track{position:relative;width:20px;height:500px;background:pink;}
       * ```
       * 
       * 结构举例
       * ```html
       * <div id="track">
       *   <div id="slide"></div>
       * </div>
       * ```
       * 
       * 脚本举例
       * ```javascript
       * NEJ.define([
       *     'util/slider/y'
       * ],function(_t){
       *     var _slider = _t._$$SliderY._$allocate({
       *         range:{y:[0,100]},
       *         slide:'slide',
       *         track:'track',
       *         onchange:function(_event){
       *             _e._$style('slide',{
       *                 top:_event.y.value+'px'
       *             });
       *         }
       *     });
       * });
       * ```
       * @class    module:util/slider/y._$$SliderY
       * @extends  module:util/slider/slider._$$Slider
       * @param    {Object}      config - 可选配置参数
       * @property {Object}      range  - 滑动范围，默认为滑块可运动范围，如{x:[0,100],y:[0,1000]}
       * @property {String|Node} thumb  - 滑块节点
       * @property {String|Node} track  - 滑动轨道节点
       */
      _p._$$SliderY = _k._$klass();
      _pro = _p._$$SliderY._$extend(_t._$$Slider);
      /**
       * 控件重置
       * 
       * @protected
       * @method module:util/slider/y._$$SliderY#__reset
       * @return {Void}
       */
      _pro.__reset = function(_options){
          _options.direction = 2;
          this.__super(_options);
      };
  
      if (CMPT){
          NEJ.copy(NEJ.P('nej.ut'),_p);
      }
  
      return _p;
  });