import { useState } from "react"; import { Meta, StoryFn } from "@storybook/react"; import { DateRange } from "./ui/calendar_v9"; import SelectDateRange, { PickDateRange } from "./SelectDateRange"; /** * Select a range of dates */ export default { title: "Components/SelectDateRange", component: SelectDateRange, tags: ["autodocs"], parameters: { layout: "centered", }, } as Meta; const Template: StoryFn = (args, context) => { const [range, setRange] = useState(); return context.name === "Picker" ? ( ) : ( ); }; const now = new Date().valueOf(); export const Basic = Template.bind({}); export const QuickOptions = Template.bind({}); export const WithInputs = Template.bind({}); export const Picker = Template.bind({}); Basic.args = { align: "start", quickOptions: [], }; QuickOptions.args = { align: "start", quickOptions: [ { label: "Last Week", range: { from: new Date(now - 86400000 * 7), to: new Date(now) }, }, { label: "Last 30 Days", range: { from: new Date(now - 86400000 * 30), to: new Date(now) }, }, ], }; WithInputs.args = { showInputs: true, };