import { h } from 'preact'; import PropTypes from 'prop-types'; import { defaultChildrenPropTypes } from '../../common-prop-types'; import { Button } from '@crayons'; function getAdditionalClassNames({ size, className }) { let additionalClassNames = ''; if (size && size.length > 0 && size !== 'default') { additionalClassNames += ` crayons-modal--${size}`; } if (className && className.length > 0) { additionalClassNames += ` ${className}`; } return additionalClassNames; } const CloseIcon = () => ( ); export const Modal = ({ children, size = 'default', className, title, overlay, onClose, }) => { return (