"use client"; import React, { useState } from "react"; import world from "./worldmap.json"; import { VectorMap } from "@south-paw/react-vector-maps"; const EventVMap = ({ height = 350 }: { height?: number }) => { const [hovered, setHovered] = useState("None"); const [focused, setFocused] = useState("None"); const [clicked, setClicked] = useState("None"); const handleMouseEnter = (event: React.MouseEvent) => { setHovered(event.currentTarget.getAttribute("name") || "None"); }; const handleMouseLeave = () => { setHovered("None"); }; const handleFocus = (event: React.FocusEvent) => { setFocused(event.currentTarget.getAttribute("name") || "None"); }; const handleBlur = () => { setFocused("None"); }; const handleClick = (event: React.MouseEvent) => { setClicked(event.currentTarget.getAttribute("name") || "None"); }; const layerProps = { onMouseEnter: handleMouseEnter, onMouseLeave: handleMouseLeave, onFocus: handleFocus, onBlur: handleBlur, onClick: handleClick, }; return (

Hovered:{" "} {hovered && {hovered}}

Focused:{" "} {focused && {focused}}

Clicked:{" "} {clicked && {clicked}}

); }; export default EventVMap;