import React, { useState } from 'react'; import { Button } from '../Button'; import { Text } from '../Text'; import { Modal } from './Modal'; export default { title: 'Components/Modal' }; enum Mode { Resting, Open } export const Default = () => { const [mode, setMode] = useState(Mode.Resting); return ( <> setMode(Mode.Open)}>Open Modal {mode === Mode.Open && ( setMode(Mode.Resting)}> Click (or press <esc>) to close )} > ); }; export const BackdropContent = () => { const [mode, setMode] = useState(Mode.Resting); return ( <> setMode(Mode.Open)}>Open Modal {mode === Mode.Open && ( setMode(Mode.Resting)}> event.stopPropagation()} > In the Modal. Click outside (or press <esc>) to close. )} > ); };