Skip to content
Snippets Groups Projects
IframeOverlay.js 897 B
Newer Older
import React, { useState } from 'react';
import styled from 'styled-components';
import ExpandButton from './IframeOverlay/ExpandButton.js';
import Drawer from '@material-ui/core/Drawer';
import DrawerContent from './IframeOverlay/DrawerContent.js';

export default function IframeOverlay(props) {
	const [expanded, setExpanded] = useState(false);
	
	const handleClickButton = () => {
		setExpanded(!expanded);
	}
	
	const closeDrawer = () => {
		setExpanded(false);
	}

  return (
		<div>
			<WrapperDiv>
				<ExpandButton
					onClick={handleClickButton}
					expanded={expanded}
				/>
			</WrapperDiv>
			<StyledDrawer anchor="right" open={expanded} onClose={closeDrawer}>
				<DrawerContent tag={props.tag}/>
			</StyledDrawer>
		</div>
  );
}

const WrapperDiv=styled.div`
	position: absolute;
	right: 0;
	top: 200px;
	z-index: 2;
`
const StyledDrawer=styled(Drawer)`
	overflow-y: scroll;
`