Layout
Page layout and navigation
import useMediaQuery from "@mui/material/useMediaQuery"
import { createTheme, ThemeProvider } from "@mui/material/styles"
import CssBaseline from "@mui/material/CssBaseline"
import { useMemo } from 'react'
import type { AppProps } from "next/app"export default function App({ Component, pageProps }: AppProps) {
const prefersDarkMode = useMediaQuery("(prefers-color-scheme: dark)")
const theme = useMemo(
() =>
createTheme({
palette: {
mode: prefersDarkMode ? "dark" : "light",
},
}),
[prefersDarkMode]
)
return (
<ThemeProvider theme={theme}>
<CssBaseline />
{/* This is where all our providers will "wrap" the page component, for example: */}
{/* <MyProvider> */}
<Component {...pageProps} />
{/* </MyProvider> *}
</ThemeProvider>
)
}Last updated
