mirror of
https://github.com/pawelmalak/flame.git
synced 2025-07-20 20:19:35 +02:00
18 lines
387 B
TypeScript
18 lines
387 B
TypeScript
|
import classes from './Modal.module.css';
|
||
|
|
||
|
interface ComponentProps {
|
||
|
isOpen: boolean;
|
||
|
children: JSX.Element;
|
||
|
}
|
||
|
|
||
|
const Modal = (props: ComponentProps): JSX.Element => {
|
||
|
const modalClasses = [classes.Modal, props.isOpen ? classes.ModalOpen : classes.ModalClose].join(' ');
|
||
|
|
||
|
return (
|
||
|
<div className={modalClasses}>
|
||
|
{props.children}
|
||
|
</div>
|
||
|
)
|
||
|
}
|
||
|
|
||
|
export default Modal;
|