import { FC, useContext } from 'react'; import { IconButton } from '@mui/material'; import { GlobalAppState } from '../../core/shareObject/globalAppState'; import { Color } from '../../palette'; import { Theme } from '../../core/theme/types'; import LightModeIcon from '@mui/icons-material/LightMode'; import DarkModeIcon from '@mui/icons-material/DarkMode'; type ThemeSwitchProps = { header?: boolean; }; export const ThemeSwitch: FC = ({ header }) => { const { getContext, setContext } = useContext(GlobalAppState); const theme = getContext().theme; return ( setContext({ theme: theme === Theme.Light ? Theme.Dark : Theme.Light })} > {theme === Theme.Light ? ( ) : ( )} ); };