UNPKG

axiom-react-calendar

Version:

A component for picking dates or date periods for your React application.

30 lines (23 loc) 701 B
import React from 'react'; import PropTypes from 'prop-types'; import Tile from '../Tile'; import { getBeginOfDecade, getEndOfDecade, getDecadeLabel } from '../shared/dates'; import { tileProps } from '../shared/propTypes'; const className = 'react-calendar__century-view__decades__decade'; const Decade = ({ classes, point, ...otherProps }) => ( <Tile {...otherProps} classes={[...classes, className]} dateTime={`${point}T00:00:00.000`} maxDateTransform={getEndOfDecade} minDateTransform={getBeginOfDecade} view="century" > {getDecadeLabel(point)} </Tile> ); Decade.propTypes = { point: PropTypes.number.isRequired, ...tileProps, }; export default Decade;