@codecademy/gamut

73.6.173.6.2-alpha.3e37cd.0
dist/Modals/Modal.js
~dist/Modals/Modal.jsModified
+13−3
Index: package/dist/Modals/Modal.js
===================================================================
--- package/dist/Modals/Modal.js
+++ package/dist/Modals/Modal.js
@@ -25,22 +25,32 @@
   size = 'fluid',
   containerFocusRef,
   title,
   views,
+  isOpen,
+  clickOutsideCloses,
+  escapeCloses,
+  shroud = true,
+  zIndex,
+  image: imageProp,
   ...rest
 }) => {
   const titleId = useId();
   const [currentView, setCurrentView] = useState(0);
   const view = views?.[currentView];
-  const image = (view?.image || rest?.image) ?? null;
+  const image = (view?.image || imageProp) ?? null;
   const titleText = title || views?.[currentView].title;
   const needsLabelledBy = titleText && !ariaLabel;
   return /*#__PURE__*/_jsx(Overlay, {
+    clickOutsideCloses: clickOutsideCloses,
     "data-testid": "modal",
-    shroud: true,
+    escapeCloses: escapeCloses,
+    isOpen: isOpen,
+    shroud: shroud,
+    zIndex: zIndex,
     onRequestClose: onRequestClose,
-    ...rest,
     children: /*#__PURE__*/_jsxs(ModalContainer, {
+      ...rest,
       "aria-hidden": "false",
       "aria-label": ariaLabel,
       "aria-labelledby": needsLabelledBy ? titleId : undefined,
       "aria-modal": "true",