feat: added controls for onclickhandlers of calendar storybook

This commit is contained in:
Jaideep 2023-06-21 11:25:19 +05:30
parent 806137ecbe
commit a7b0e36ee4
No known key found for this signature in database
GPG Key ID: 3E5EBE94B429CDE7

View File

@ -14,6 +14,7 @@ import { events, blockingDates } from "../_storybookData";
import "../styles/styles.css"; import "../styles/styles.css";
import { CalendarEvent } from "../types/events"; import { CalendarEvent } from "../types/events";
import { Calendar } from "./Calendar"; import { Calendar } from "./Calendar";
import { start } from "@calcom/storybook/storybook-static/969.ea6432869e1d816d9022.manager.bundle";
<Meta title="UI/Calendar" component={Calendar} /> <Meta title="UI/Calendar" component={Calendar} />
@ -55,15 +56,31 @@ export const Template = (args) => <Calendar {...args} />;
</Canvas> </Canvas>
<Canvas> <Canvas>
<Story name="Onclick Handlers"> <Story name="Onclick Handlers"
<Calendar args={{
startHour={8} startHour: 8,
endHour={17} endHour: 17,
events={events} hoverEventDuration: 30,
onEventClick={(e) => alert(e.title)} }}
onEmptyCellClick={(date) => alert(date.toString())} argTypes={{
sortEvents startHour: {
hoverEventDuration={30} control: { type: "number", min: 0, max: 23, step: 1 },
/> },
endHour: {
control: { type: "number", min: 0, max: 23, step: 1 },
},
hoverEventDuration: {
control: { type: "number", min: 0, max: 60, step: 1 },
},
}}
>
{({...args}) => (
<Calendar {...args}
events={events}
onEventClick={(e) => alert(e.title)}
onEmptyCellClick={(date) => alert(date.toString())}
sortEvents
/>
)}
</Story> </Story>
</Canvas> </Canvas>