mirror of
https://github.com/aljazceru/landscape-template.git
synced 2026-01-04 23:14:27 +01:00
style: improve dropInput classes prop
This commit is contained in:
@@ -11,7 +11,11 @@ export default function DropInput({
|
||||
height,
|
||||
multiple = false,
|
||||
allowedType = "*",
|
||||
classes = {},
|
||||
classes = {
|
||||
base: "",
|
||||
idle: "",
|
||||
dragging: "",
|
||||
},
|
||||
}) {
|
||||
const [isDragging, toggleDrag] = useToggle(false);
|
||||
const fileInputRef = React.useRef(null);
|
||||
@@ -40,7 +44,9 @@ export default function DropInput({
|
||||
onFrameDragLeave={() => toggleDrag(false)}
|
||||
onFrameDrop={() => toggleDrag(false)}
|
||||
className={`h-full cursor-pointer`}
|
||||
targetClassName={`h-full ${classes.wrapper}`}
|
||||
targetClassName={`h-full ${classes.base} ${
|
||||
status === "empty" && classes.idle
|
||||
}`}
|
||||
draggingOverFrameClassName={`${classes.dragging}`}
|
||||
>
|
||||
{status === "dragging" && draggingContent}
|
||||
|
||||
Reference in New Issue
Block a user