UNPKG

react-datepicker-cy

Version:

react datepicker component. (include persian jalaali calendar)

49 lines (43 loc) 1.41 kB
import React, { Component } from 'react'; import { persianNumber } from '../utils/persian'; import { leftArrow, rightArrow } from '../utils/assets'; import PropTypes from 'prop-types'; export default class MonthsViewHeading extends Component { static propTypes = { year: PropTypes.object.isRequired, onNextYear: PropTypes.func.isRequired, onPrevYear: PropTypes.func.isRequired, isGregorian: PropTypes.bool }; static contextTypes = { styles: PropTypes.object, type: PropTypes.number }; render() { const { year, styles, type,isGregorian } = this.props; const yearFormat = isGregorian ? 'YYYY' : 'jYYYY'; return ( <div className={styles.heading}> <span className={styles.title}> {isGregorian?year.format(yearFormat):persianNumber(year.format(yearFormat))} </span> <button type="button" title={isGregorian ? "before year" : "سال قبل"} style={styles.navButton} className={styles.prev} onClick={this.props.onPrevYear} dangerouslySetInnerHTML={rightArrow} /> <button type="button" title={isGregorian ? "next year" : "سال بعد"} style={styles.navButton} className={styles.next} onClick={this.props.onNextYear} dangerouslySetInnerHTML={leftArrow} /> </div> ); } }