LoginTheme class

Mixed-in types

Constructors

LoginTheme({Color? pageColorLight, Color? pageColorDark, Color? primaryColor, Color? accentColor, Color? errorColor, CardTheme cardTheme = const CardTheme(), InputDecorationTheme inputTheme = const InputDecorationTheme(filled: true), LoginButtonTheme buttonTheme = const LoginButtonTheme(), TextStyle? titleStyle, TextStyle? bodyStyle, TextStyle? textFieldStyle, TextStyle? buttonStyle, double beforeHeroFontSize = 48.0, double afterHeroFontSize = 15.0, Color? footerBackgroundColor, Color? switchAuthTextColor, TextStyle? footerTextStyle, EdgeInsets? authButtonPadding, EdgeInsets? providerButtonPadding, double footerBottomPadding = 5, double? logoWidth, bool primaryColorAsInputLabel = false, double? headerMargin, double? cardInitialHeight, double? cardTopPosition})

Properties

accentColor → Color?
The secondary color, used for title text color, loading icon, etc. Should be contrast with the primaryColor
final
afterHeroFontSize → double
Defines the font size of the title in the screen after the login screen (after the hero transition)
final
authButtonPadding → EdgeInsets?
Provide custom padding for the switch signUp / login button
final
beforeHeroFontSize → double
Defines the font size of the title in the login screen (before the hero transition)
final
bodyStyle → TextStyle?
Text style for small text like the recover password description
final
buttonStyle → TextStyle?
Text style for button text
final
buttonTheme → LoginButtonTheme
A theme for customizing the shape, elevation, and color of the submit button
final
cardInitialHeight → double?
The initial height of the login card
final
cardTheme → CardTheme
The colors and styles used to render auth Card
final
cardTopPosition → double?
The top position of the login card
final
errorColor → Color?
The color to use for TextField input validation errors
final
footerBackgroundColor → Color?
Color of the footer background
final
footerBottomPadding → double
Provide custom bottom padding for the footer.
final
footerTextStyle → TextStyle?
Text style for footer text
final
hashCode → int
The hash code for this object.
no setterinherited
hasListeners → bool
Whether any listeners are currently registered.
no setterinherited
headerMargin → double?
The distance between the header and the login screen
final
inputTheme → InputDecorationTheme
Defines the appearance of all TextFields
final
logoWidth → double?
Set the width of the logo. Defaults to 0.75 times the card size. Value can be between 0 and 1 (or higher) where 1 is the full width of the login card.
final
pageColorDark → Color?
The background color of the login page for dark gradient; if provided, overrides the computed primaryColorDark for page background
final
pageColorLight → Color?
The background color of the login page for light gradient; if provided, overrides the primaryColor for page background
final
primaryColor → Color?
The background color of major parts of the widget like the login screen and buttons
final
primaryColorAsInputLabel → bool
Set to true if you want to use the primary color for input labels.
final
providerButtonPadding → EdgeInsets?
Provide custom padding for the provider buttons
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
switchAuthTextColor → Color?
Color of the switch authentication button
final
textFieldStyle → TextStyle?
Text style for TextField input text
final
titleStyle → TextStyle?
Text style for the big title
final

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
dispose() → void
Discards any resources used by the object.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited