Files
kiss-translator/src/views/Options/Header.js

49 lines
1.3 KiB
JavaScript
Raw Normal View History

2023-07-20 13:45:41 +08:00
import AppBar from "@mui/material/AppBar";
import IconButton from "@mui/material/IconButton";
import MenuIcon from "@mui/icons-material/Menu";
import Toolbar from "@mui/material/Toolbar";
import Box from "@mui/material/Box";
2023-08-29 13:14:12 +08:00
import Link from "@mui/material/Link";
2023-07-20 13:45:41 +08:00
import { useI18n } from "../../hooks/I18n";
2023-09-04 22:03:17 +08:00
import DarkModeButton from "./DarkModeButton";
2023-11-22 10:23:14 +08:00
import Typography from "@mui/material/Typography";
2023-07-20 13:45:41 +08:00
function Header(props) {
const i18n = useI18n();
const { onDrawerToggle } = props;
return (
<AppBar
color="primary"
position="sticky"
sx={{
zIndex: 1300,
}}
>
<Toolbar variant="dense">
<Box sx={{ display: { sm: "none", xs: "block" } }}>
<IconButton
color="inherit"
aria-label="open drawer"
onClick={onDrawerToggle}
edge="start"
>
<MenuIcon />
</IconButton>
</Box>
2023-11-22 10:23:14 +08:00
<Typography component="div" sx={{ flexGrow: 1, fontWeight: "bold" }}>
2023-08-29 13:14:12 +08:00
<Link
underline="none"
color="inherit"
href={process.env.REACT_APP_HOMEPAGE}
2023-09-04 22:29:39 +08:00
target="_blank"
2023-08-29 13:14:12 +08:00
>{`${i18n("app_name")} v${process.env.REACT_APP_VERSION}`}</Link>
2023-11-22 10:23:14 +08:00
</Typography>
2023-09-04 22:03:17 +08:00
<DarkModeButton />
2023-07-20 13:45:41 +08:00
</Toolbar>
</AppBar>
);
}
export default Header;