import React, { useState } from "react"; import { Meta, StoryObj } from "@storybook/react"; import { Button, ButtonSize } from "../button"; import { ModalDialog } from "./ModalDialog"; import { ModalDialogType } from "./ModalDialog.enums"; import { ModalDialogProps } from "./ModalDialog.types"; const meta = { title: "Components/ModalDialog", component: ModalDialog, parameters: { docs: { description: { component: "ModalDialog is used for displaying modal dialogs", }, }, }, } satisfies Meta; type Story = StoryObj; export default meta; const Template = ({ ...args }: ModalDialogProps) => { const [isVisible, setIsVisible] = useState(false); const openModal = () => setIsVisible(true); const closeModal = () => setIsVisible(false); return ( <>