From ba772be869d11676875e1357ceaeda07f5b10533 Mon Sep 17 00:00:00 2001 From: Bogdan Bodnar Date: Wed, 26 Feb 2020 11:44:52 +0100 Subject: [PATCH] Add option to make modal scrollable. --- src/bootstrap/Modal.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/bootstrap/Modal.js b/src/bootstrap/Modal.js index 42e24f1..d7d69e6 100644 --- a/src/bootstrap/Modal.js +++ b/src/bootstrap/Modal.js @@ -17,6 +17,7 @@ Modal.propTypes = { shown: PropTypes.bool.isRequired, /** Callback to manage modal visibility */ setShown: PropTypes.func.isRequired, + scrollable: PropTypes.bool, /** Modal content use following: `ModalHeader`, `ModalBody`, `ModalFooter` */ children: PropTypes.oneOfType([ @@ -25,7 +26,9 @@ Modal.propTypes = { ]).isRequired, }; -export function Modal({ shown, setShown, children }) { +export function Modal({ + shown, setShown, scrollable, children, +}) { const dialogRef = useRef(); useClickOutside(dialogRef, () => setShown(false)); @@ -33,7 +36,11 @@ export function Modal({ shown, setShown, children }) { return (
-
+
{children}