Display preview on the whole screen

[MAILPOET-2602]
This commit is contained in:
Pavel Dohnal
2020-02-11 10:42:16 +01:00
committed by Jack Kitterhing
parent 8cf8c6004c
commit afd7087112
4 changed files with 16 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ function ModalFrame({
className,
role,
style,
fullScreen,
}) {
const wrapperRef = useRef(null);
function onClose(event) {
@@ -60,6 +61,7 @@ function ModalFrame({
ref={wrapperRef}
className={classnames(
'mailpoet-modal-frame',
{ 'mailpoet-modal-full-screen': fullScreen },
className
)}
style={style}
@@ -78,6 +80,7 @@ function ModalFrame({
ModalFrame.propTypes = {
onRequestClose: PropTypes.func,
shouldCloseOnEsc: PropTypes.bool,
fullScreen: PropTypes.bool,
shouldCloseOnClickOutside: PropTypes.bool,
role: PropTypes.string,
className: PropTypes.string,
@@ -95,6 +98,7 @@ ModalFrame.defaultProps = {
onRequestClose: () => {},
role: 'dialog',
shouldCloseOnEsc: true,
fullScreen: false,
shouldCloseOnClickOutside: true,
className: '',
style: {},

View File

@@ -20,6 +20,7 @@ function Modal({
contentClassName,
contentLabel,
overlayClassName,
fullScreen,
}) {
const headingId = aria.labelledby || 'components-modal-header';
@@ -36,6 +37,7 @@ function Modal({
className={contentClassName}
contentLabel={contentLabel}
overlayClassName={overlayClassName}
fullScreen={fullScreen}
>
<div
className="mailpoet-modal-content"
@@ -64,6 +66,7 @@ Modal.propTypes = {
title: PropTypes.string,
onRequestClose: PropTypes.func,
displayTitle: PropTypes.bool,
fullScreen: PropTypes.bool,
focusOnMount: PropTypes.bool,
shouldCloseOnEsc: PropTypes.bool,
shouldCloseOnClickOutside: PropTypes.bool,
@@ -83,6 +86,7 @@ Modal.defaultProps = {
shouldCloseOnClickOutside: true,
isDismissible: true,
displayTitle: true,
fullScreen: false,
};
export default Modal;