You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Application-Web/front/components/actions/BallAction.tsx

24 lines
527 B

import {BallPiece} from "../editor/BallPiece";
import Draggable from "react-draggable";
import {useRef} from "react";
export interface BallActionProps {
onDrop: (el: HTMLElement) => void
}
export default function BallAction({onDrop}: BallActionProps) {
const ref = useRef<HTMLDivElement>(null)
return (
<Draggable
onStop={() => onDrop(ref.current!)}
nodeRef={ref}
>
<div ref={ref}>
<BallPiece/>
</div>
</Draggable>
)
}