import { createEffect, JSX, Show } from 'solid-js'; import Button from '../Button'; import styles from './Modal.module.scss'; import iconX from './x.svg'; interface ModalProps { visible: boolean; onOk?(): void; okText?: string; onCancel?(): void; children: JSX.Element; title?: string; disabled?: boolean; } export default function Modal(props: ModalProps) { createEffect(() => { if (props.visible) { document.body.style.overflowY = 'hidden'; } else { document.body.style.overflowY = 'auto'; } }); return (

{props.title}

{props.children}
); }