import React from "react"; import { Modal, ModalProps, useModal } from "./modal.component"; import { RemoveModal, RemoveModalProps } from "./removeModal.component"; export default { title: "ReactFormio/Modal", component: Modal, argTypes: { onSubmit: { title: { control: { type: "text" } }, control: { action: "onSubmit" } } }, parameters: {} }; export const Sandbox = (args: ModalProps) => { const modal = useModal(); return (
Hello body
); }; Sandbox.args = {}; export const WithTitle = (args: ModalProps) => { const modal = useModal(); return (
Hello body
); }; WithTitle.args = { title: "Modal title" }; export const WithFooter = (args: ModalProps) => { const modal = useModal(); function ModalFooter({ closeModal, onSubmit }: any) { return (
); } return (
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
Hello body
); }; WithFooter.args = { title: "Modal title" }; export const WithRemoveModal = (args: RemoveModalProps) => { const modal = useModal(); return (
f} show={modal.show} onSubmit={modal.closeModal} onClose={modal.closeModal} closeModal={modal.closeModal} />
); }; WithRemoveModal.args = { valueToCompare: "value", itemType: "form" };