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 +
+