View Source AshAuthentication.Phoenix.Components.Reset.Form (ash_authentication_phoenix v2.4.2)
Generates a default password reset form.
Component hierarchy
This is a child of AshAuthentication.Phoenix.Components.Reset
.
Children:
AshAuthentication.Phoenix.Components.Password.Input.identity_field/1
AshAuthentication.Phoenix.Components.Password.Input.password_field/1
AshAuthentication.Phoenix.Components.Password.Input.submit/1
AshAuthentication.Phoenix.Components.Password.Input.error/1
Props
token
- The reset token.socket
- Phoenix LiveView socket. This is needed to be able to retrieve the correct CSS configuration. Required.strategy
- The configuration map as perAshAuthentication.Info.strategy/2
. Required.label
- The text to show in the submit label. Generated from the configured action name (viaPhoenix.Naming.humanize/1
) if not supplied. Set tofalse
to disable.
Overrides
This component provides the following overrides:
:root_class
- CSS class for the rootdiv
element.:label_class
- CSS class for theh2
element.:form_class
- CSS class for theform
element.:disable_button_text
- Text for the submit button when the request is happening.:spacer_class
- CSS classes for space between the password input and submit elements.
See AshAuthentication.Phoenix.Overrides
for more information.
Summary
Types
@type props() :: %{ :socket => Phoenix.LiveView.Socket.t(), :strategy => AshAuthentication.Strategy.t(), :token => String.t(), optional(:label) => String.t() | false, optional(:overrides) => [module()], optional(:auth_routes_prefix) => String.t() }