import React, { useState, useCallback } from 'react'; import { Button, Icon, ControlGroup, Text } from '@blueprintjs/core'; import { createStyles, makeStyles } from '@material-ui/core/styles'; import ChooseAppOrScreenOverlay from './StepsOfStepper/ChooseAppOrScreenOverlay/ChooseAppOrScreenOverlay'; interface ShareEntireScreenOrAppWindowProps { handleNextEntireScreen: () => void; handleNextApplicationWindow: () => void; } const useStyles = makeStyles(() => createStyles({ controlGroupRoot: { width: '500px', display: 'flex', position: 'relative', left: '20px', }, shareEntireScreenButton: { height: '180px', width: '50%', color: 'white', fontSize: '20px', borderRadius: '20px 0px 0px 20px !important', textAlign: 'center', }, shareEntireScreenButtonIcon: { marginBottom: '20px' }, shareAppButton: { height: '180px', width: '50%', borderRadius: '0px 20px 20px 0px !important', color: 'white', fontSize: '20px', textAlign: 'center', backgroundColor: '#48AFF0 !important', '&:hover': { backgroundColor: '#4097ce !important', }, }, shareAppButtonIcon: { marginBottom: '20px' }, orDecorationButton: { height: '38px', width: '40px', borderRadius: '100px !important', position: 'relative', top: '70px', left: '-190px !important', cursor: 'default', }, }) ); export default function ShareEntireScreenOrAppWindowControlGroup( props: ShareEntireScreenOrAppWindowProps ) { const { handleNextEntireScreen, handleNextApplicationWindow } = props; const classes = useStyles(); const [ isChooseAppOrScreenOverlayOpen, setChooseAppOrScreenOverlayOpen, ] = useState(false); const [isEntireScreenToShareChosen, setEntireScreenToShareChosen] = useState( false ); const handleOpenChooseAppOrScreenOverlay = useCallback(() => { setChooseAppOrScreenOverlayOpen(true); }, []); const handleCloseChooseAppOrScreenOverlay = useCallback(() => { setChooseAppOrScreenOverlayOpen(false); }, []); const handleChooseAppOverlayOpen = useCallback(() => { setEntireScreenToShareChosen(false); handleOpenChooseAppOrScreenOverlay(); }, [handleOpenChooseAppOrScreenOverlay]); const handleChooseEntireScreenOverlayOpen = useCallback(() => { setEntireScreenToShareChosen(true); handleOpenChooseAppOrScreenOverlay(); }, [handleOpenChooseAppOrScreenOverlay]); return ( <> ); }