import { getMinutes } from 'date-fns' import PropTypes from 'prop-types' import React from 'react' const Tick = ({ tick, count, format }) => { const isFullHour = !getMinutes(tick.value) const tickLabelStyle = { marginLeft: `${-(100 / count) / 2}%`, width: `${100 / count}%`, left: `${tick.percent}%`, } return ( <>
{isFullHour && (
{format(tick.value)}
)} ) } Tick.propTypes = { tick: PropTypes.shape({ id: PropTypes.string.isRequired, value: PropTypes.number.isRequired, percent: PropTypes.number.isRequired }).isRequired, count: PropTypes.number.isRequired, format: PropTypes.func.isRequired } Tick.defaultProps = { format: d => d } export default Tick