Type Alias ButtonName

ButtonName:
    | "unknown"
    | MouseButtonName
    | GamepadButtonName
    | XRControllerButtonName
    | XRGestureName

All known (types) button names for various devices and cases combined. You should use the device specific names if you e.g. know you only deal with a mouse use MouseButtonName