import * as React from "react"; import Moveable from "@/react-moveable"; export default function App() { const [targets, setTargets] = React.useState>([ ".cube1", ".cube2", ]); const moveableRef = React.useRef(null); const cubes = []; for (let i = 0; i < 30; ++i) { cubes.push(i); } return
{ requestAnimationFrame(() => { if (targets.length === 2) { setTargets([".cube1", ".cube2", ".cube3"]); } else if (targets.length === 3) { setTargets([".cube1", ".cube2", ".cube3", ".cube4"]); } }); }} onDrag={e => { e.target.style.cssText += e.cssText; }} onDragGroup={e => { e.events.forEach(ev => { ev.target.style.cssText += ev.cssText; }); }} >
{cubes.map(i =>
)}
; }