import * as React from 'react'; import clsx from 'clsx'; import Typography, { TypographyProps } from '@material-ui/core/Typography'; import { makeStyles, fade } from '@material-ui/core/styles'; import { ExtendMui } from '../typings/helpers'; export interface ToolbarTextProps extends ExtendMui { selected?: boolean; value: React.ReactNode; } export const useStyles = makeStyles( (theme) => { const textColor = theme.palette.type === 'light' ? theme.palette.primary.contrastText : theme.palette.getContrastText(theme.palette.background.default); return { root: { transition: theme.transitions.create('color'), color: fade(textColor, 0.54), '&$selected': { color: textColor, }, }, selected: {}, }; }, { name: 'MuiPickersToolbarText' } ); const ToolbarText: React.FC = (props) => { const { className, selected, value, ...other } = props; const classes = useStyles(); return ( {value} ); }; export default ToolbarText;