import { themr } from 'react-css-themr'; import { LAYOUT } from '../identifiers'; import { layoutFactory } from './Layout'; import { sidebarFactory } from './Sidebar'; import { navDrawerFactory } from './NavDrawer'; import { Panel } from './Panel'; import { AppBar } from '../app_bar'; import { Drawer } from '../drawer'; import theme from './theme.css'; const injectTheme = component => themr(LAYOUT, theme)(component); const ThemedNavDrawer = injectTheme(navDrawerFactory(Drawer)); const ThemedSidebar = injectTheme(sidebarFactory(Drawer)); const ThemedPanel = injectTheme(Panel); const ThemedLayout = injectTheme(layoutFactory(AppBar, ThemedNavDrawer, ThemedSidebar)); export default ThemedLayout; export { ThemedLayout as Layout }; export { ThemedSidebar as Sidebar }; export { ThemedNavDrawer as NavDrawer }; export { ThemedPanel as Panel };