/
githubmirror
/
material-ui
Обзор
Документация
Войти
/
githubmirror
/
material-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docs/src/pages/premium-themes/paperbase/Header.js
126 строк
4 KB
Olivier Tassinari
[internal] Remove outdated rel values on target=_blank
06 июн 2026, 19:16
Не верифицирован
06 июн 2026, 19:16
19d59a2
Код
Авторство
О чём код?
import * as React from 'react'; import PropTypes from 'prop-types'; import AppBar from '@mui/material/AppBar'; import Avatar from '@mui/material/Avatar'; import Button from '@mui/material/Button'; import Grid from '@mui/material/Grid'; import HelpIcon from '@mui/icons-material/Help'; import IconButton from '@mui/material/IconButton'; import Link from '@mui/material/Link'; import MenuIcon from '@mui/icons-material/Menu'; import NotificationsIcon from '@mui/icons-material/Notifications'; import Tab from '@mui/material/Tab'; import Tabs from '@mui/material/Tabs'; import Toolbar from '@mui/material/Toolbar'; import Tooltip from '@mui/material/Tooltip'; import Typography from '@mui/material/Typography'; const lightColor = 'rgba(255, 255, 255, 0.7)'; function Header(props) { const { onDrawerToggle } = props; return ( <React.Fragment> <AppBar color="primary" position="sticky" elevation={0}> <Toolbar> <Grid container spacing={1} sx={{ alignItems: 'center' }}> <Grid sx={{ display: { sm: 'none', xs: 'block' } }}> <IconButton color="inherit" aria-label="open drawer" onClick={onDrawerToggle} edge="start" > <MenuIcon /> </IconButton> </Grid> <Grid size="grow" /> <Grid> <Link href="/" variant="body2" sx={{ textDecoration: 'none', color: lightColor, '&:hover': { color: 'common.white', }, }} target="_blank" > Go to docs </Link> </Grid> <Grid> <Tooltip title="Alerts • No alerts"> <IconButton color="inherit"> <NotificationsIcon /> </IconButton> </Tooltip> </Grid> <Grid> <IconButton color="inherit" sx={{ p: 0.5 }}> <Avatar src="/static/images/avatar/1.jpg" alt="My Avatar" /> </IconButton> </Grid> </Grid> </Toolbar> </AppBar> <AppBar component="div" color="primary" position="static" elevation={0} sx={{ zIndex: 0 }} > <Toolbar> <Grid container spacing={1} sx={{ alignItems: 'center' }}> <Grid size="grow"> <Typography variant="h5" component="h1" sx={{ color: 'inherit', }} > Authentication </Typography> </Grid> <Grid> <Button sx={{ borderColor: lightColor }} variant="outlined" color="inherit" size="small" > Web setup </Button> </Grid> <Grid> <Tooltip title="Help"> <IconButton color="inherit"> <HelpIcon /> </IconButton> </Tooltip> </Grid> </Grid> </Toolbar> </AppBar> <AppBar component="div" position="static" elevation={0} sx={{ zIndex: 0 }}> <Tabs value={0} textColor="inherit"> <Tab label="Users" /> <Tab label="Sign-in method" /> <Tab label="Templates" /> <Tab label="Usage" /> </Tabs> </AppBar> </React.Fragment> ); } Header.propTypes = { onDrawerToggle: PropTypes.func.isRequired, }; export default Header;