nej-react-components/Parts/Modal.js
2022-08-10 19:05:33 +02:00

18 lines
503 B
JavaScript

import React from "react"
import { Third } from "./Layout"
import tw, { styled } from "twin.macro"
import "styled-components/macro"
function Modal({ isOpen, onBackdropClick, ...props }) {
if (isOpen) {
return <div onClick={onBackdropClick} tw="fixed flex flex-col items-center inset-0 bg-gray-800 bg-opacity-75 z-50 overflow-y-auto lg:py-8">
<Third {...props} onClick={e => e.stopPropagation()}>
{props.children}
</Third>
</div>
}
return null;
}
export default Modal