import { useState } from "react"; import { Text, Group, Rect } from "react-konva"; type VideoButtonProps = { x?: number; y?: number; onClick?: () => void; text?: string; }; const VideoButton = ({ x, y, onClick, text }: VideoButtonProps) => { const [isHovered, setIsHovered] = useState(false); return ( { setIsHovered(true); const container = e.target.getStage()?.container(); if (container) container.style.cursor = "pointer"; }} onMouseLeave={(e) => { setIsHovered(false); const container = e.target.getStage()?.container(); if (container) container.style.cursor = "default"; }} > ); }; export default VideoButton;