FPSMS-frontend
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 

42 řádky
879 B

  1. "use client"
  2. import { Box, Modal, ModalProps } from "@mui/material"
  3. import { useCallback } from "react";
  4. interface Props extends Omit<ModalProps, "children"> {
  5. };
  6. const style = {
  7. position: "absolute",
  8. top: "50%",
  9. left: "50%",
  10. transform: "translate(-50%, -50%)",
  11. bgcolor: "background.paper",
  12. pt: 5,
  13. px: 5,
  14. pb: 10,
  15. width: { xs: "80%", sm: "80%", md: "80%" },
  16. };
  17. const QrCodeScanner: React.FC<Props> = ({
  18. open,
  19. }) => {
  20. const closeHandler = useCallback<NonNullable<ModalProps["onClose"]>>(
  21. (...args) => {
  22. // onClose?.(...args);
  23. // reset();
  24. },
  25. []
  26. );
  27. return (
  28. <Modal open={open} onClose={closeHandler}>
  29. <Box sx={style}>
  30. <input type="file" accept="image/*" capture="environment">
  31. </input>
  32. </Box>
  33. </Modal>)
  34. }
  35. export default QrCodeScanner