import { Meta, StoryObj } from "@storybook/react";
import { fn } from "@storybook/test";
import { DropZone } from ".";
import { Flex } from "@components/Layout/Flex";
export default {
title: "Drag & Drop / DropZone",
component: DropZone,
parameters: {
layout: "centered",
},
decorators: [
(Story) => (
Draggable Element
),
],
argTypes: {
onDrop: { table: { category: "Events" } },
onDropActivate: { table: { category: "Events" } },
onDropEnter: { table: { category: "Events" } },
onDropExit: { table: { category: "Events" } },
onDropMove: { table: { category: "Events" } },
children: {
control: false,
},
},
} as Meta;
type Story = StoryObj;
export const Primary: Story = {
args: {
onDrop: fn(),
onDropActivate: fn(),
onDropEnter: fn(),
onDropExit: fn(),
onDropMove: fn(),
children: (
Drop object here
),
},
};