import * as React from "react"; import Moveable, { MoveableManagerInterface, Renderer } from "@/react-moveable"; const DimensionViewable = { name: "dimensionViewable", props: [], events: [], render(moveable: MoveableManagerInterface, React: Renderer) { const rect = moveable.getRect(); // Add key (required) // Add class prefix moveable-(required) return
Target
; }, } as const; export default function App() { const targetRef = React.useRef(null); const [dragTarget, setDragTarget] = React.useState(); React.useEffect(() => { setDragTarget(document.querySelector(".moveable-dimension")!); }, []); return
{ e.target.style.transform = e.transform; }} onResize={e => { e.target.style.width = `${e.width}px`; e.target.style.height = `${e.height}px`; e.target.style.transform = e.drag.transform; }} onRotate={e => { e.target.style.transform = e.drag.transform; }} />
; }