SubmitButton takes every Button prop plus pendingLabel and pending, as on the web. Inside a Form with as="form" it calls the form's onSubmit; while the returned promise runs it shows a spinner, swaps to pendingLabel and ignores taps. See the web SubmitButton for the same component in the browser.
Outside a form, or for a submit the form does not track, set pending yourself.
Every other prop is Button's.