dareway-rui
Version:
117 lines (99 loc) • 4.65 kB
JavaScript
;
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck'));
var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass'));
var _possibleConstructorReturn2 = _interopRequireDefault(require('@babel/runtime/helpers/possibleConstructorReturn'));
var _getPrototypeOf2 = _interopRequireDefault(require('@babel/runtime/helpers/getPrototypeOf'));
var _inherits2 = _interopRequireDefault(require('@babel/runtime/helpers/inherits'));
var _react = _interopRequireDefault(require('react'));
var _DateConstants = _interopRequireDefault(require('./DateConstants'));
var _moment = _interopRequireDefault(require('moment'));
var DateTHead =
/*#__PURE__*/
(function(_React$Component) {
(0, _inherits2.default)(DateTHead, _React$Component);
function DateTHead() {
(0, _classCallCheck2.default)(this, DateTHead);
return (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(DateTHead).apply(this, arguments)
);
}
(0, _createClass2.default)(DateTHead, [
{
key: 'render',
value: function render() {
var props = this.props;
var value = props.value;
var localeData = value.localeData();
var prefixCls = props.prefixCls;
var veryShortWeekdays = [];
var weekDays = [];
var firstDayOfWeek = localeData.firstDayOfWeek();
var showWeekNumberEl;
var now = (0, _moment.default)();
for (var dateColIndex = 0; dateColIndex < _DateConstants.default.DATE_COL_COUNT; dateColIndex++) {
var index = (firstDayOfWeek + dateColIndex) % _DateConstants.default.DATE_COL_COUNT;
now.day(index);
veryShortWeekdays[dateColIndex] = localeData.weekdaysMin(now);
weekDays[dateColIndex] = localeData.weekdaysShort(now);
}
if (props.showWeekNumber) {
showWeekNumberEl = _react.default.createElement(
'th',
{
role: 'columnheader',
className: ''
.concat(prefixCls, '-column-header ')
.concat(prefixCls, '-week-number-header')
},
_react.default.createElement(
'span',
{
className: ''.concat(prefixCls, '-column-header-inner')
},
'x'
)
);
}
var weekDaysEls = weekDays.map(function(day, xindex) {
return _react.default.createElement(
'th',
{
key: xindex,
role: 'columnheader',
title: day,
className: ''.concat(prefixCls, '-column-header')
},
_react.default.createElement(
'span',
{
className: ''.concat(prefixCls, '-column-header-inner')
},
veryShortWeekdays[xindex]
)
);
});
return _react.default.createElement(
'thead',
null,
_react.default.createElement(
'tr',
{
role: 'row'
},
showWeekNumberEl,
weekDaysEls
)
);
}
}
]);
return DateTHead;
})(_react.default.Component);
exports.default = DateTHead;
//@ sourceMappingURL=DateTHead.js.map