import type { Meta, StoryObj } from '@storybook/react'; import { CalendarRange, type DateRange } from '../CalendarRange'; import { SnapshotContainer } from '../../../test-utils/SnapshotsContainer'; import React, { useState } from 'react'; const meta: Meta = { title: 'Data display/CalendarRange', component: CalendarRange, parameters: { layout: 'centered', }, }; export default meta; type Story = StoryObj; export const Default: Story = { render: () => { const [range, setRange] = useState([ new Date(2023, 1, 15), new Date(2023, 1, 17), ]); return ( { setRange(range); }} /> ); }, }; export const MinAndMaxDate: Story = { render: () => { const [range, setRange] = useState([ new Date(2022, 2, 19), new Date(2022, 3, 10), ]); return ( { setRange(range); }} /> ); }, }; export const SingleCalendar: Story = { render: () => { const [range, setRange] = useState([ new Date(2023, 1, 15), new Date(2023, 1, 17), ]); return ( { setRange(range); }} /> ); }, }; export const Snapshot: Story = { parameters: { chromatic: { disableSnapshot: false }, }, render: () => ( ), };