Have a look at these examples from the Collection of examples from discourse.threejs.org . You might find some useful things there.
In the source code above are the links to the posts in the forum.
https://hofk.de/main/discourse.threejs/2018/RestrictObject/RestrictObject.html
https://hofk.de/main/discourse.threejs/2019/TransformControls/TransformControls.html
https://hofk.de/main/discourse.threejs/2019/WallTHREEg/WallTHREEg.html
https://hofk.de/main/discourse.threejs/2020/DraggingObjects/DraggingObjects.html
https://hofk.de/main/discourse.threejs/2020/TriggerFunction(Animation)/TriggerFunction(Animation).html
raycaster - drag and drop shows you the dynamic plane at Raycaster.