|
|
|
@ -2,7 +2,8 @@ import React, {useRef} from "react";
|
|
|
|
|
import Draggable from "react-draggable";
|
|
|
|
|
import {BallPiece, CourtBallProps} from "./BallPiece";
|
|
|
|
|
|
|
|
|
|
export function CourtBall({onMoved, ball}: CourtBallProps) {
|
|
|
|
|
|
|
|
|
|
export function CourtBall({onMoved, ball, onRemove}: CourtBallProps) {
|
|
|
|
|
const pieceRef = useRef<HTMLDivElement>(null)
|
|
|
|
|
|
|
|
|
|
const x = ball.rightRatio
|
|
|
|
@ -15,6 +16,10 @@ export function CourtBall({onMoved, ball}: CourtBallProps) {
|
|
|
|
|
>
|
|
|
|
|
<div className={"ball-div"}
|
|
|
|
|
ref={pieceRef}
|
|
|
|
|
tabIndex={0}
|
|
|
|
|
onKeyUp={(e) => {
|
|
|
|
|
if (e.key == "Delete") onRemove()
|
|
|
|
|
}}
|
|
|
|
|
style={{
|
|
|
|
|
position: "absolute",
|
|
|
|
|
left: `${x * 100}%`,
|
|
|
|
|