UNPKG

@gem-mine/rmc-calendar

Version:

React Mobile Calendar Component(web and react-native)

72 lines (63 loc) 2.35 kB
import _classCallCheck from "babel-runtime/helpers/classCallCheck"; import _possibleConstructorReturn from "babel-runtime/helpers/possibleConstructorReturn"; import _inherits from "babel-runtime/helpers/inherits"; import * as React from 'react'; var WeekPanel = function (_React$PureComponent) { _inherits(WeekPanel, _React$PureComponent); function WeekPanel() { _classCallCheck(this, WeekPanel); var _this = _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments)); _this.getWeekDayIndex = function (i) { var _this$props$firstDayO = _this.props.firstDayOfWeek, firstDayOfWeek = _this$props$firstDayO === undefined ? 0 : _this$props$firstDayO; var weekDay = i + firstDayOfWeek; return weekDay > 6 ? weekDay - 7 : weekDay; }; return _this; } WeekPanel.prototype.render = function render() { var locale = this.props.locale; var week = locale.week; return React.createElement( "div", { className: "week-panel" }, React.createElement( "div", { className: "cell cell-grey" }, week[this.getWeekDayIndex(0)] ), React.createElement( "div", { className: "cell cell-grey" }, week[this.getWeekDayIndex(1)] ), React.createElement( "div", { className: "cell cell-grey" }, week[this.getWeekDayIndex(2)] ), React.createElement( "div", { className: "cell cell-grey" }, week[this.getWeekDayIndex(3)] ), React.createElement( "div", { className: "cell cell-grey" }, week[this.getWeekDayIndex(4)] ), React.createElement( "div", { className: "cell cell-grey" }, week[this.getWeekDayIndex(5)] ), React.createElement( "div", { className: "cell cell-grey" }, week[this.getWeekDayIndex(6)] ) ); }; return WeekPanel; }(React.PureComponent); export default WeekPanel;