Update drag and drop hover classes
This commit is contained in:
@@ -1 +1,5 @@
|
|||||||
|
# Mattrixwv React Components
|
||||||
|
|
||||||
|
[](https://sonarqube.mattrixwv.com/dashboard?id=MattrixwvReactComponents)
|
||||||
|
|
||||||
Under Construction
|
Under Construction
|
||||||
|
|||||||
@@ -27,12 +27,15 @@ export default function DragAndDropFileInput({
|
|||||||
<label
|
<label
|
||||||
className={clsx(
|
className={clsx(
|
||||||
"flex flex-col items-center justify-center border-2 rounded-lg cursor-pointer",
|
"flex flex-col items-center justify-center border-2 rounded-lg cursor-pointer",
|
||||||
//TODO: Make hover classes
|
"data-drag:border-primary data-drag:text-primary",
|
||||||
className
|
className
|
||||||
)}
|
)}
|
||||||
onDragOver={(e) => e.preventDefault()}
|
onDragOver={(e) => { e.preventDefault(); e.currentTarget.dataset.drag = "true"; }}
|
||||||
|
onDragLeave={(e) => { e.preventDefault(); delete e.currentTarget.dataset.drag; }}
|
||||||
onDrop={(e) => {
|
onDrop={(e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
delete e.currentTarget.dataset.drag;
|
||||||
|
|
||||||
const currentFile = e.dataTransfer.files[0];
|
const currentFile = e.dataTransfer.files[0];
|
||||||
setFile(currentFile);
|
setFile(currentFile);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user