diff --git a/src/stories/Modal.stories.jsx b/src/stories/Modal.stories.jsx new file mode 100644 index 0000000..1ece2ae --- /dev/null +++ b/src/stories/Modal.stories.jsx @@ -0,0 +1,49 @@ +import Modal from "../components/ui/modal/modal.jsx"; +import Button from "../components/ui/button/button.jsx"; +import { useState } from "react"; + +export default { + title: 'UI/Modal', + component: Modal, + parameters: { + layout: 'centered', + }, + tags: ['autodocs'], + argTypes: { + open: { + control: 'boolean', + description: 'Variable qui gère si la modal est ouverte ou fermée.', + }, + children: { + control: Object, + description: 'Contenu de la modal.', + }, + title: { + control: 'text', + description: 'Titre de la modal', + }, + onClose: { + action: 'changed', + description: 'Fonction appelée pour fermer la modal.', + }, + }, +}; + +const Template = (args) => { + const [isOpen, setIsOpen] = useState(false); + + return ( +
Lorem Ipsum...
, +};