src/js/components/Calendar/stories/Multiple.js
import React, { useState } from 'react';
import { Box, Calendar } from 'grommet';
export const Multiple = () => {
const [dates, setDates] = useState([]);
return (
// Uncomment <Grommet> lines when using outside of storybook
// <Grommet theme={...}>
<Box align="center" pad="large">
<Calendar
dates={dates}
onSelect={(date) => {
const nextDates = [...dates];
const index = nextDates.indexOf(date);
if (index === -1) {
nextDates.push(date);
} else {
nextDates.splice(index, 1);
}
setDates(nextDates);
console.log('Select iso date:', date, nextDates);
console.log('Select utc date:', new Date(date));
}}
bounds={['2020-09-08', '2025-12-13']}
/>
</Box>
// </Grommet>
);
};
export default {
title: 'Visualizations/Calendar/Multiple',
};