all files / src/ RcYearCalendar.jsx

84.21% Statements 16/19
75% Branches 3/4
33.33% Functions 1/3
83.33% Lines 15/18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95                                                                                                                                                               
'use strict';
 
Object.defineProperty(exports, "__esModule", {
  value: true
});
 
var _CalendarMixin = require('rc-calendar/lib/mixin/CalendarMixin');
 
var _CalendarMixin2 = _interopRequireDefault(_CalendarMixin);
 
var _CommonMixin = require('rc-calendar/lib/mixin/CommonMixin');
 
var _CommonMixin2 = _interopRequireDefault(_CommonMixin);
 
var _react = require('react');
 
var _react2 = _interopRequireDefault(_react);
 
var _createReactClass = require('create-react-class');
 
var _createReactClass2 = _interopRequireDefault(_createReactClass);
 
var _YearPanel = require('./YearPanel');
 
var _YearPanel2 = _interopRequireDefault(_YearPanel);
 
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
 
var YearCalendar = (0, _createReactClass2['default'])({
  mixins: [_CalendarMixin2['default'], _CommonMixin2['default']],
 
  onKeyDown: function onKeyDown(e) {
    // const keyCode = e.keyCode;
    // const ctrlKey = e.ctrlKey || e.metaKey;
    // const stateValue = this.state.value;
    // let value = stateValue;
    // switch (keyCode) {
    //   case KeyCode.DOWN:
    //     value = stateValue.clone();
    //     value.addMonth(3);
    //     break;
    //   case KeyCode.UP:
    //     value = stateValue.clone();
    //     value.addMonth(-3);
    //     break;
    //   case KeyCode.LEFT:
    //     value = stateValue.clone();
    //     if (ctrlKey) {
    //       value.addYear(-1);
    //     } else {
    //       value.addMonth(-1);
    //     }
    //     break;
    //   case KeyCode.RIGHT:
    //     value = stateValue.clone();
    //     if (ctrlKey) {
    //       value.addYear(1);
    //     } else {
    //       value.addMonth(1);
    //     }
    //     break;
    //   case KeyCode.ENTER:
    //     this.onSelect(stateValue);
    //     e.preventDefault();
    //     return 1;
    //   default:
    //     return undefined;
    // }
    // if (value !== stateValue) {
    //   this.setValue(value);
    //   e.preventDefault();
    //   return 1;
    // }
  },
  render: function render() {
    var props = this.props;
    var children = _react2['default'].createElement(_YearPanel2['default'], {
      locale: props.locale,
      disabledDate: props.disabledDate,
      value: this.state.value,
      rootPrefixCls: props.prefixCls,
      onChange: this.setValue,
      onSelect: this.onSelect
    });
    return this.renderRoot({
      children: children,
      className: props.prefixCls + '-year-calendar-container'
 
    });
  }
});
// import KeyCode from 'rc-util/lib/KeyCode';
exports['default'] = YearCalendar;
module.exports = exports['default'];