UNPKG

3.4 kBJavaScriptView Raw
1'use strict';
2
3exports.__esModule = true;
4
5var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
6
7var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
8
9var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
10
11var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
12
13var _inherits2 = require('babel-runtime/helpers/inherits');
14
15var _inherits3 = _interopRequireDefault(_inherits2);
16
17var _react = require('react');
18
19var _react2 = _interopRequireDefault(_react);
20
21var _icon = require('../../icon');
22
23var _icon2 = _interopRequireDefault(_icon);
24
25function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
26
27var MonthPanelHeader = function (_React$PureComponent) {
28 (0, _inherits3.default)(MonthPanelHeader, _React$PureComponent);
29
30 function MonthPanelHeader() {
31 (0, _classCallCheck3.default)(this, MonthPanelHeader);
32 return (0, _possibleConstructorReturn3.default)(this, _React$PureComponent.apply(this, arguments));
33 }
34
35 MonthPanelHeader.prototype.render = function render() {
36 var _props = this.props,
37 prefix = _props.prefix,
38 visibleMonth = _props.visibleMonth,
39 locale = _props.locale,
40 changeMode = _props.changeMode,
41 goPrevYear = _props.goPrevYear,
42 goNextYear = _props.goNextYear;
43
44 var yearLabel = visibleMonth.year();
45 var btnCls = prefix + 'calendar-btn';
46
47 return _react2.default.createElement(
48 'div',
49 { className: prefix + 'calendar-panel-header' },
50 _react2.default.createElement(
51 'button',
52 {
53 role: 'button',
54 type: 'button',
55 title: locale.prevYear,
56 className: btnCls + ' ' + btnCls + '-prev-year',
57 onClick: goPrevYear
58 },
59 _react2.default.createElement(_icon2.default, { type: 'arrow-double-left', className: prefix + 'calendar-symbol-prev-super' })
60 ),
61 _react2.default.createElement(
62 'div',
63 { className: prefix + 'calendar-panel-header-full' },
64 _react2.default.createElement(
65 'button',
66 {
67 role: 'button',
68 type: 'button',
69 title: yearLabel,
70 className: '' + btnCls,
71 onClick: function onClick() {
72 return changeMode('year');
73 }
74 },
75 yearLabel
76 )
77 ),
78 _react2.default.createElement(
79 'button',
80 {
81 role: 'button',
82 type: 'button',
83 title: locale.nextYear,
84 className: btnCls + ' ' + btnCls + '-next-year',
85 onClick: goNextYear
86 },
87 _react2.default.createElement(_icon2.default, { type: 'arrow-double-right', className: prefix + 'calendar-symbol-next-super' })
88 )
89 );
90 };
91
92 return MonthPanelHeader;
93}(_react2.default.PureComponent);
94
95exports.default = MonthPanelHeader;
96module.exports = exports['default'];
\No newline at end of file