import * as React from 'react'; import styled, { ThemeProvider } from 'styled-components'; import { Header as DocsHeader } from 'ts/components/docs/header/header'; import { Header as MainHeader } from 'ts/components/header'; import { Footer } from 'ts/components/footer'; import { GlobalStyles } from 'ts/constants/globalStyle'; import { GLOBAL_THEMES } from 'ts/style/theme'; interface ISiteWrapProps { theme?: 'dark' | 'light' | 'gray'; isDocs?: boolean; isFullScreen?: boolean; children: any; } interface IMainProps { isNavToggled: boolean; isFullScreen?: boolean; } export const SiteWrap: React.FC = props => { const { children, theme = 'dark', isDocs, isFullScreen } = props; const [isMobileNavOpen, setIsMobileNavOpen] = React.useState(false); const Header = isDocs ? DocsHeader : MainHeader; React.useEffect(() => { document.documentElement.style.overflowY = 'auto'; window.scrollTo(0, 0); }, []); const toggleMobileNav = () => setIsMobileNavOpen(!isMobileNavOpen); return ( <>
{children}