UNPKG

dareway-rui

Version:

117 lines (99 loc) 4.65 kB
'use strict'; 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