Sha256: e353c64669ad34d5d7de2a18b1479a9b555a58fd47ef64e0c975eb7b2854a424
Contents?: true
Size: 1.07 KB
Versions: 8
Compression:
Stored size: 1.07 KB
Contents
import React from 'react'; import PropTypes from 'prop-types'; import { Helmet } from 'react-helmet'; import ToastsList from 'foremanReact/components/ToastsList'; import { Grid, GridItem, TextContent, Text, TextVariants, } from '@patternfly/react-core'; import './IndexLayout.scss'; const IndexLayout = ({ pageTitle, children, contentWidthSpan }) => ( <React.Fragment> <Helmet> <title>{pageTitle}</title> </Helmet> <ToastsList /> <Grid className="scap-page-grid"> <GridItem span={12} className="pf-u-pb-xl"> <TextContent> <Text ouiaId="oscap-index-title" component={TextVariants.h1}> {pageTitle} </Text> </TextContent> </GridItem> <GridItem span={contentWidthSpan}>{children}</GridItem> </Grid> </React.Fragment> ); IndexLayout.propTypes = { pageTitle: PropTypes.string.isRequired, children: PropTypes.oneOfType([PropTypes.node, PropTypes.object]).isRequired, contentWidthSpan: PropTypes.number, }; IndexLayout.defaultProps = { contentWidthSpan: 12, }; export default IndexLayout;
Version data entries
8 entries across 8 versions & 1 rubygems