Header.tsx 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import { FC } from 'react';
  2. import { makeStyles, Theme, createStyles } from '@material-ui/core';
  3. import { HeaderType } from './Types';
  4. // import { useTranslation } from 'react-i18next';
  5. const useStyles = makeStyles((theme: Theme) =>
  6. createStyles({
  7. header: {
  8. display: 'flex',
  9. alignItems: 'center',
  10. color: theme.palette.common.black,
  11. marginRight: theme.spacing(5),
  12. },
  13. contentWrapper: {
  14. display: 'flex',
  15. justifyContent: 'space-between',
  16. alignItems: 'center',
  17. paddingTop: theme.spacing(3),
  18. paddingLeft: theme.spacing(6),
  19. flex: 1,
  20. },
  21. navigation: {
  22. display: 'flex',
  23. alignItems: 'center',
  24. fontWeight: 'bold',
  25. '& svg': {
  26. fontSize: '16px',
  27. cursor: 'pointer',
  28. },
  29. },
  30. changePwdTip: {
  31. width: '420px',
  32. textAlign: 'center',
  33. '& span': {
  34. fontStyle: 'italic',
  35. },
  36. },
  37. user: {
  38. display: 'flex',
  39. },
  40. menuLabel: {
  41. height: '100%',
  42. color: '#010e29',
  43. fontSize: '14px',
  44. lineHeight: '20px',
  45. '&:hover': {
  46. backgroundColor: 'transparent',
  47. },
  48. },
  49. arrow: {
  50. color: theme.palette.primary.main,
  51. },
  52. icon: {
  53. color: theme.palette.primary.main,
  54. },
  55. })
  56. );
  57. const Header: FC<HeaderType> = props => {
  58. const classes = useStyles();
  59. return (
  60. <header className={classes.header}>
  61. <div className={classes.contentWrapper}>header</div>
  62. </header>
  63. );
  64. };
  65. export default Header;