View Source AshAuthentication.Phoenix.Components.OAuth2 (ash_authentication_phoenix v2.4.2)
Generates a sign-in button for OAuth2.
Component hierarchy
This is the top-most strategy-specific component, nested below
AshAuthentication.Phoenix.Components.SignIn
.
Props
strategy
- The strategy configuration as perAshAuthentication.Info.strategy/2
. Required.overrides
- A list of override modules.
Overrides
This component provides the following overrides:
:root_class
- CSS classes for the rootdiv
element.:link_class
- CSS classes for thea
element.:icon_class
- CSS classes for the icon SVG.
See AshAuthentication.Phoenix.Overrides
for more information.
Summary
Types
@type props() :: %{ :strategy => AshAuthentication.Strategy.t(), optional(:overrides) => [module()], optional(:auth_routes_prefix) => String.t() }