Files
pawol.nu/pages/_app.js
T

40 lines
857 B
JavaScript
Raw Normal View History

2020-12-04 20:16:24 +01:00
import React from 'react'
import PropTypes from 'prop-types'
2020-12-12 03:26:40 +01:00
import {createMuiTheme, ThemeProvider} from '@material-ui/core/styles'
2020-12-04 20:16:24 +01:00
import CssBaseline from '@material-ui/core/CssBaseline'
2020-12-12 03:26:40 +01:00
const darkTheme = createMuiTheme({
palette: {
type: 'dark',
primary: {
light: '#81c784',
main: '#4caf50',
dark: '#388e3c',
contrastText: '#fff'
}
}
})
2020-12-04 20:16:24 +01:00
export default function MyApp(props) {
const {Component, pageProps} = props
React.useEffect(() => {
const jssStyles = document.querySelector('#jss-server-side')
if (jssStyles) {
jssStyles.remove()
}
}, [])
return (
2020-12-24 13:37:22 +01:00
<ThemeProvider theme={darkTheme}>
<CssBaseline />
<Component {...pageProps} />
</ThemeProvider>
2020-12-04 20:16:24 +01:00
)
}
MyApp.propTypes = {
Component: PropTypes.elementType.isRequired,
pageProps: PropTypes.object.isRequired
}