diff options
author | eug-vs <eug-vs@keemail.me> | 2020-10-08 15:51:19 +0300 |
---|---|---|
committer | eug-vs <eug-vs@keemail.me> | 2020-10-08 15:51:19 +0300 |
commit | 3cbf292b6d4976589428d0841cd1201057d104d4 (patch) | |
tree | 605f1019197f4000fe92911e519c52f63f58ac3e /src/components/ModalScreen/ModalScreen.tsx | |
parent | c73a0d7643ac335dbcdc64b90467ba7d3a45c4f4 (diff) | |
download | which-ui-3cbf292b6d4976589428d0841cd1201057d104d4.tar.gz |
feat: use icon in header instead of submit button
Diffstat (limited to 'src/components/ModalScreen/ModalScreen.tsx')
-rw-r--r-- | src/components/ModalScreen/ModalScreen.tsx | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/components/ModalScreen/ModalScreen.tsx b/src/components/ModalScreen/ModalScreen.tsx index 81e5c5a..110bd8b 100644 --- a/src/components/ModalScreen/ModalScreen.tsx +++ b/src/components/ModalScreen/ModalScreen.tsx @@ -12,11 +12,12 @@ import { useTheme } from '@material-ui/core'; import { makeStyles } from '@material-ui/core/styles'; -import CloseIcon from '@material-ui/icons/Close'; import { TransitionProps } from '@material-ui/core/transitions'; +import CloseIcon from '@material-ui/icons/Close'; interface PropTypes { title: string; + rightIcon?: JSX.Element; } const useStyles = makeStyles(theme => ({ @@ -37,7 +38,7 @@ const Transition = React.forwardRef(( ref: React.Ref<unknown> ) => <Slide direction="left" ref={ref} {...props} />); -const ModalScreen: React.FC<PropTypes> = ({ title, children }) => { +const ModalScreen: React.FC<PropTypes> = ({ title, rightIcon, children }) => { const [isOpen, setIsOpen] = useState<boolean>(true); const classes = useStyles(); const theme = useTheme(); @@ -64,9 +65,11 @@ const ModalScreen: React.FC<PropTypes> = ({ title, children }) => { <Typography variant="h6"> { title } </Typography> - <IconButton style={{ opacity: 0, pointerEvents: 'none' }}> - <CloseIcon /> - </IconButton> + { rightIcon || ( + <IconButton style={{ visibility: 'hidden' }}> + <CloseIcon /> + </IconButton> + )} </Toolbar> </AppBar> <Divider /> |