ISubmitHandler vs IPointerClickHandler ?

Hello,

I can’t find much on the ISubmitHandler.

This is all that the scripting doc says:

How does it behave differently from IPointerClickHandler (I know you have to click and release on the same element)?

I am trying to use it in a custom input module.

ExecuteEvents.ExecuteHierarchy(enteredObjects[i], pointerEventData, ExecuteEvents.selectHandler);

Which one should I be using? As far as I can see they both seem to behave the same way?

Thanks!

I would assume that IPointerClickHandler handles all click events and ISubmitHandler only handles button click events?