import Image from "next/image";
import { useRef, useState } from "react";
import { motion } from "framer-motion";
export default function DraggableComponentsContainer({
content,
}: {
content: { context: string }[] | undefined;
}) {
if (content === undefined) return null;
return (
{content.map((i) => {
return ;
})}
);
}
function DraggableComponents({ content }: { content: string }) {
const [isDragging, setIsDragging] = useState(false);
const containerRef = useRef(null);
const handleDragStart = (event: React.DragEvent) => {
setIsDragging(true);
if (containerRef.current) {
// Serialize the children as a string for dataTransfer
const childrenHtml = containerRef.current.innerHTML;
event.dataTransfer.setData("text/html", childrenHtml);
}
};
const handleDragEnd = () => {
setIsDragging(false);
};
return (
{content}
{/*
{extraInfo}
*/}
);
}