import * as React from 'react'; import Button from '@mui/material/Button'; import Dialog from '@mui/material/Dialog'; import AppBar from '@mui/material/AppBar'; import Toolbar from '@mui/material/Toolbar'; import IconButton from '@mui/material/IconButton'; import Typography from '@mui/material/Typography'; import CloseIcon from '@mui/icons-material/Close'; import Slide from '@mui/material/Slide'; import ZoomInIcon from '@mui/icons-material/ZoomIn'; import ZoomOutIcon from '@mui/icons-material/ZoomOut'; import RotateRightIcon from '@mui/icons-material/RotateRight'; const Transition = React.forwardRef(function Transition(props, ref) { return ; }); export default function ImageDialog({ imagePath, setIsDialogOpen }) { const [open, setOpen] = React.useState(false); const [scaleWidthValue, setScaleWidthValue] = React.useState(80); const [rotateValue, setRotateValue] = React.useState(0); const handleClickOpen = () => { setOpen(true); }; const handleClose = () => { setOpen(false); setIsDialogOpen(false); }; React.useEffect(() => { handleClickOpen(); }, []); const ZoomInImage = () => { console.log("Zooming In Image ...."); const elements = document.getElementsByClassName("scanned-img"); for (var ele of elements) { console.log("Ele is : ", ele); const newScaleWidthValue = scaleWidthValue + 10; setScaleWidthValue(newScaleWidthValue); // ele.style.transform = `scale(${newScaleValue})`; ele.style.width = `${newScaleWidthValue}%`; } }; const ZoomOutImage = () => { console.log("Zooming Out Image ...."); const elements = document.getElementsByClassName("scanned-img"); for (var ele of elements) { console.log("Ele is : ", ele); const newScaleWidthValue = scaleWidthValue - 10; setScaleWidthValue(newScaleWidthValue); // ele.style.transform = `scale(${newScaleValue})`; ele.style.width = `${newScaleWidthValue}%`; } }; const RotateImageLeft = () => { const elements = document.getElementsByClassName("scanned-img"); for (var ele of elements) { console.log("Ele is : ", ele); const newRotateValue = rotateValue - 90; setRotateValue(newRotateValue); ele.style.transform = `rotate(${newRotateValue}deg)`; } }; const RotateImageRight = () => { const elements = document.getElementsByClassName("scanned-img"); for (var ele of elements) { console.log("Ele is : ", ele); const newRotateValue = rotateValue + 90; setRotateValue(newRotateValue); ele.style.transform = `rotate(${newRotateValue}deg)`; } }; return (
S3 Image
); }