import React from 'react';
import PropTypes from 'prop-types';
import Flex from './Flex';
import { getTileClasses } from './shared/utils';
import { tileGroupProps } from './shared/propTypes';
export default function TileGroup({
className,
count = 3,
dateTransform,
dateType,
end,
hover,
offset,
start,
step = 1,
tile: Tile,
value,
valueType,
...tileProps
}) {
const tiles = [];
for (let point = start; point <= end; point += step) {
const date = dateTransform(point);
tiles.push(
,
);
}
return (
{tiles}
);
}
TileGroup.propTypes = {
...tileGroupProps,
activeStartDate: PropTypes.instanceOf(Date),
count: PropTypes.number,
dateTransform: PropTypes.func.isRequired,
offset: PropTypes.number,
step: PropTypes.number,
tile: PropTypes.func.isRequired,
};