import { Button } from '@mui/material'; import { ImageUtility } from './generativeFillUtils/ImageHandler'; import { canvasSize } from './generativeFillUtils/generativeFillConstants'; import { Oval } from 'react-loader-spinner'; import './GenerativeFillButtons.scss'; import React from 'react'; interface ButtonContainerProps { canvasRef: React.RefObject; backgroundref: React.RefObject; currImg: React.MutableRefObject; undoStack: React.MutableRefObject; getEdit: () => Promise; loading: boolean; } const Buttons = ({ canvasRef, backgroundref, currImg, undoStack, loading, getEdit }: ButtonContainerProps) => { const handleReset = () => { if (!canvasRef.current || !currImg.current) return; const ctx = ImageUtility.getCanvasContext(canvasRef); if (!ctx) return; ctx.clearRect(0, 0, canvasSize, canvasSize); ImageUtility.drawImgToCanvas(currImg.current, canvasRef, true); }; return (
{/* */}
); }; export default Buttons;