For ArcRotateCamera， For example, adding the enablePan attribute means to enable translation, enableRotate means to enable or disable rotation, and enableZoom means to enable or disable scaling. With these attributes, it is easier to control the camera
You can customize your camera inputs: Customizing Camera Inputs | Babylon.js Documentation
Take some time to study the API, its super useful.
I understand, but I think these common attributes should be integrated into ArcRotateCamera
Not opposed if you want to contribute it and @PolygonalSun could review it