OptionalbeforeOptional content rendered just above the submit button — for a supplementary control the built-in fields don't cover (e.g. a toggle that reveals an extra input, a consent checkbox, or a short notice). Managed entirely by the consumer; the form does not read or submit it.
OptionalcolorsOverride default color values
OptionalcustomCustom fields rendered after the name field. Values are sent as metadata on register.
OptionaldefaultPre-fill the email field (e.g. from an invitation link).
OptionaliconsOverride default icons
OptionallabelsOverride default text strings
OptionallockRender the email field read-only. Pair with defaultEmail when the
address is fixed by context (e.g. an invitation) and must not be changed.
OptionalonCalled when a registration attempt fails
OptionalonCalled when the user clicks the "Sign in" link
OptionalonCalled when registration completes successfully
OptionalrequireMake the name field required (default: false)
OptionalshowShow the "Already have an account?" link (default: true)
OptionalstylesOverride default dimensions and spacing
OptionalsxMUI sx prop applied to the root container
Props for the RegisterForm component.