Are there any joystcks with programmable buttons that can be used as a mouse that are compact? Maybe with a knob like my chair?

I found some 'gaming' ones ...