import React from 'react' import * as THREE from 'three' interface MarkerProps { position: number[], color: string, onClick?: () => void } export default function Marker({ position, color, onClick }: MarkerProps) { const [positionState, setPositionState] = React.useState(new THREE.Vector3(...position)) // Return the marker object // return return ( setPositionState(positionState.clone().setZ(positionState.z + 0.1))} onPointerOut={() => setPositionState(new THREE.Vector3(...position))}> ) }