UNPKG

gatsby-plugin-bianic-ui

Version:

Drop-in Chakra UI support for Gatsby sites

26 lines (24 loc) 631 B
import React from "react" import { ThemeProvider, ColorModeProvider, CSSReset, GlobalStyle, PortalManager, } from "@bianic-ui/core" import theme from "./src/theme" export const wrapRootElement = ( { element }, { isResettingCSS = true, isUsingColorMode = true, portalZIndex = 40 }, ) => { const ModeProvider = isUsingColorMode ? ColorModeProvider : React.Fragment return ( <ThemeProvider theme={theme}> <ModeProvider> <GlobalStyle /> {isResettingCSS && <CSSReset />} <PortalManager zIndex={portalZIndex}>{element}</PortalManager> </ModeProvider> </ThemeProvider> ) }