UNPKG

react-datepicker2-elhampour

Version:

react datepicker component. (include persian jalaali calendar)

48 lines (42 loc) 1.44 kB
import React, { Component, PropTypes } from 'react'; import { persianNumber } from '../utils/persian'; import { leftArrow, rightArrow } from '../utils/assets'; 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> ); } }