import React, { memo } from 'react' import { NavItem } from '../../navbar/navitem' import { NavBar } from '../../navbar/navbar' import { Toolbar } from '../toolbar' import { ThemedComponent } from '../../theming' import { PageBody, PageContainer, PageContentWrapper, StyledPage } from './page.styles' import { pageTheme } from './page.theme' import { PageProps } from './page.interfaces' export const Page: React.FC & ThemedComponent = memo( ({ disableToolbar = false, disableMenu = false, navItems, title, primaryControlsComponent, secondaryControlsComponent, sidebar, children, ...props }: PageProps): JSX.Element => { return ( {disableToolbar || ( )} {disableMenu || ( <> {navItems && navItems.map(item => )} )} {children} {sidebar} ) }, ) Page.defaultTheme = pageTheme Page.displayName = 'Page'