import React from "react"; import { Modal, useModal } from "."; import { InjectedProps } from "./types"; import Button from "../../components/Button/Button"; import Heading from "../../components/Heading/Heading"; export default { title: "Widgets/Modal", component: Modal, argTypes: {}, }; interface CustomModalProps extends InjectedProps { title: string; } const CustomModal: React.FC = ({ title, onDismiss }) => ( {title} ); export const Default: React.FC = () => { const [onPresent1] = useModal(); const [onPresent2] = useModal(); return (
); }; export const DisableOverlayClick: React.FC = () => { const [onPresent1] = useModal(, false); return (
); }; interface BackButtonModalProps extends InjectedProps { title: string; } const BackButtonModal: React.FC = ({ title, onDismiss }) => { const handleOnBack = () => { return 1; }; return ( ); }; export const WithBackButton: React.FC = () => { const [onPresent1] = useModal(, false); return ; };