import tw from 'twin.macro'; import Button from '@/components/elements/Button'; import React, { useState } from 'react'; import styled from 'styled-components/macro'; const ModalMask = styled.div` ${tw`fixed z-50 overflow-auto flex w-full inset-0`}; background: rgba(0, 0, 0, 0.70); `; export default () => { const [ visible, setVisible ] = useState(false); const onDragOver = (e: any) => { e.preventDefault(); //console.log(e); }; const onDragEnter = (e: any) => { e.preventDefault(); //console.log(e); }; const onDragLeave = (e: any) => { e.preventDefault(); //console.log(e); }; const onFileDrop = (e: any) => { e.preventDefault(); const files = e.dataTransfer.files; console.log(files); }; return ( <> { visible ? Drag and drop files to upload : null } setVisible(true)}> Upload > ); };
Drag and drop files to upload