UNPKG

react-garden

Version:

React + TypeScript + ThreeJS app using Material UI on NextJS, Apollo Client, GraphQL + WordPress REST APIs, for ThreeD web development.. a part of the threed.ai code family.

40 lines (34 loc) 1.62 kB
// ** MUI Imports import Box from '@mui/material/Box' import IconButton from '@mui/material/IconButton' // ** Icons Imports import MenuIcon from 'mdi-material-ui/Menu' // ** Components import Autocomplete from '~/layouts/components/Autocomplete' import ModeToggler from '~/@core/layouts/components/shared-components/ModeToggler' import UserDropdown from '~/@core/layouts/components/shared-components/UserDropdown' import LanguageDropdown from '~/@core/layouts/components/shared-components/LanguageDropdown' import NotificationDropdown from '~/@core/layouts/components/shared-components/NotificationDropdown' const AppBarContent = props => { // ** Props const { hidden, settings, saveSettings, toggleNavVisibility } = props return ( <Box sx={{ width: '100%', display: 'flex', alignItems: 'center', justifyContent: 'space-between' }}> <Box className='actions-left' sx={{ mr: 2, display: 'flex', alignItems: 'center' }}> {hidden ? ( <IconButton color='inherit' sx={{ ml: -2.75 }} onClick={toggleNavVisibility}> <MenuIcon /> </IconButton> ) : null} </Box> <Box className='actions-right' sx={{ display: 'flex', alignItems: 'center' }}> <Autocomplete hidden={hidden} settings={settings} /> <LanguageDropdown settings={settings} saveSettings={saveSettings} /> <ModeToggler settings={settings} saveSettings={saveSettings} /> <NotificationDropdown settings={settings} /> <UserDropdown settings={settings} /> </Box> </Box> ) } export default AppBarContent