diff --git a/platform/ui/src/components/ViewportGrid/ViewportGrid.jsx b/platform/ui/src/components/ViewportGrid/ViewportGrid.jsx
index cd9970c0d..b638846d7 100644
--- a/platform/ui/src/components/ViewportGrid/ViewportGrid.jsx
+++ b/platform/ui/src/components/ViewportGrid/ViewportGrid.jsx
@@ -1,46 +1,33 @@
import React from 'react';
import PropTypes from 'prop-types';
-import classnames from 'classnames';
-const ViewportGrid = ({ rows, cols, viewportContents }) => {
- const ViewportPanes = viewportContents.map((viewportContent, index) => {
- const isActive = index === activeViewportIndex;
- return (
-
{
- setActiveViewportIndex(index);
- }}
- >
- {viewportContent}
-
- );
- });
+function ViewportGrid({ numRows, numCols, children }) {
+ const rowSize = 100 / numRows;
+ const colSize = 100 / numCols;
return (
- {ViewportPanes}
+ {children}
);
-};
+}
ViewportGrid.propTypes = {
- rows: PropTypes.number.isRequired,
- cols: PropTypes.number.isRequired,
- viewportContents: PropTypes.arrayOf(PropTypes.node),
+ /** Number of columns */
+ numRows: PropTypes.number.isRequired,
+ /** Number of rows */
+ numCols: PropTypes.number.isRequired,
+ /** Array of React Components to render within grid */
+ children: PropTypes.arrayOf(PropTypes.node).isRequired,
};
export default ViewportGrid;
diff --git a/platform/ui/src/components/ViewportGrid/ViewportGrid.mdx b/platform/ui/src/components/ViewportGrid/ViewportGrid.mdx
index 0ff396014..9a9ed932e 100644
--- a/platform/ui/src/components/ViewportGrid/ViewportGrid.mdx
+++ b/platform/ui/src/components/ViewportGrid/ViewportGrid.mdx
@@ -21,18 +21,14 @@ import { ViewportGrid } from '@ohif/ui';
-
- Viewport1
-
,
-
- Viewport2
-
,
- ]}
- />
+
+
+ Viewport1
+
+
+ Viewport2
+
+