UNPKG

react-datepicker-ui

Version:
48 lines (44 loc) 1.51 kB
import React from "react"; import { DAY_VIEW, MONTHS, MONTH_VIEW } from "./date_utils"; const DatePickerNavigation = ({ navigateOnLeft, navigateOnRight, navigateOnCenter, currentMonth, currentYear, currentView, startYear, endYear }) => { const getDisplayString = () => { if (currentView === DAY_VIEW) { return `${MONTHS[currentMonth]}, ${currentYear}` } else if (currentView === MONTH_VIEW) { return currentYear } else { return `${startYear} - ${endYear}` } } return ( <table className="datepicker-navigator-table"> <tbody> <tr className="datepicker-month-navigator"> <td className="left-arrow" onClick={navigateOnLeft}> <svg viewBox="0 0 1000 1000"> <path d="M336 275L126 485h806c13 0 23 10 23 23s-10 23-23 23H126l210 210c11 11 11 21 0 32-5 5-10 7-16 7s-11-2-16-7L55 524c-11-11-11-21 0-32l249-249c21-22 53 10 32 32z"></path> </svg> </td> <td className="month-name" onClick={navigateOnCenter}> {getDisplayString()} </td> <td className="right-arrow" onClick={navigateOnRight}> <svg viewBox="0 0 1000 1000"> <path d="M694 242l249 250c12 11 12 21 1 32L694 773c-5 5-10 7-16 7s-11-2-16-7c-11-11-11-21 0-32l210-210H68c-13 0-23-10-23-23s10-23 23-23h806L662 275c-21-22 11-54 32-33z"></path> </svg> </td> </tr> </tbody> </table> ); }; export default DatePickerNavigation;