UNPKG

leumas-private-shared

Version:

Private React JSX Package For Leumas Shared Components, Headers, Footers, Asides, Login Pages, API Key Manager and much more. Styles and everything reusable to avoid DRY code across all of our subdomains

43 lines (34 loc) 1.19 kB
import React from 'react'; import { styled } from '@mui/system'; const DynamicPatternWrapper = styled('div')` position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: ${({ patternUrl }) => `url(${patternUrl})`}; background-size: ${({ patternSize }) => patternSize}; background-repeat: repeat; `; const DynamicPatternBackground = ({ children, patternUrl, patternSize = '50px' }) => { return ( <DynamicPatternWrapper patternUrl={patternUrl} patternSize={patternSize}> {children} </DynamicPatternWrapper> ); }; export default DynamicPatternBackground; // import React from 'react'; // import ReactDOM from 'react-dom'; // import SimpleDateComponent from './SimpleDateComponent'; // import DynamicPatternBackground from './DynamicPatternBackground'; // import myPattern from './myPattern.svg'; // Replace with your SVG path // const App = () => { // return ( // <DynamicPatternBackground patternUrl={myPattern} patternSize="100px"> // <SimpleDateComponent /> // </DynamicPatternBackground> // ); // }; // ReactDOM.render(<App />, document.getElementById('root'));