mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-14 16:51:33 +10:00
44 lines
1.4 KiB
JavaScript
44 lines
1.4 KiB
JavaScript
import { createMuiTheme, MuiThemeProvider } from "@material-ui/core";
|
|
import "firebase/analytics";
|
|
import "firebase/auth";
|
|
import "firebase/database";
|
|
import "firebase/storage";
|
|
import React from "react";
|
|
import { DatabaseProvider } from "./src/contexts/DatabaseContext";
|
|
import { ModalProvider } from "./src/contexts/ModalContext";
|
|
import { ResumeProvider } from "./src/contexts/ResumeContext";
|
|
import { StorageProvider } from "./src/contexts/StorageContext";
|
|
import { TemplateProvider } from "./src/contexts/TemplateContext";
|
|
import { ThemeProvider } from "./src/contexts/ThemeContext";
|
|
import { UserProvider } from "./src/contexts/UserContext";
|
|
import "./src/styles/colors.css";
|
|
import "./src/styles/global.css";
|
|
import "./src/styles/shadows.css";
|
|
import "./src/styles/tailwind.css";
|
|
import "./src/styles/toastify.css";
|
|
|
|
const theme = createMuiTheme({
|
|
typography: {
|
|
fontWeightRegular: 500,
|
|
fontFamily: ["Montserrat", "sans-serif"].join(","),
|
|
},
|
|
});
|
|
|
|
export const wrapRootElement = ({ element }) => (
|
|
<ThemeProvider>
|
|
<MuiThemeProvider theme={theme}>
|
|
<ModalProvider>
|
|
<UserProvider>
|
|
<DatabaseProvider>
|
|
<ResumeProvider>
|
|
<StorageProvider>
|
|
<TemplateProvider>{element}</TemplateProvider>
|
|
</StorageProvider>
|
|
</ResumeProvider>
|
|
</DatabaseProvider>
|
|
</UserProvider>
|
|
</ModalProvider>
|
|
</MuiThemeProvider>
|
|
</ThemeProvider>
|
|
);
|