axiom-react-calendar
Version:
A component for picking dates or date periods for your React application.
30 lines (23 loc) • 701 B
JSX
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;