AuthButtonStyle class

AuthButtonStyle holds all visual properties which can have a auth button.

Mixed in types
Annotations

Constructors

AuthButtonStyle({Color? buttonColor, Color? splashColor, double? elevation, double? borderRadius, TextStyle? textStyle, EdgeInsets? padding, Color? borderColor, double? borderWidth, AuthButtonType? buttonType, double? width, double? height, double? iconSize = 30.0, double? separator, Color? iconBackground, AuthIconType? iconType, Color? shadowColor, Color? progressIndicatorColor, Color? progressIndicatorValueColor, double? progressIndicatorStrokeWidth, double? progressIndicatorValue, Color? iconColor})
const

Properties

borderColor Color?
borderColor Define the border color around the button.
final
borderRadius double?
borderRadius Define the border radius, the default value is 8.0.
final
borderWidth double?
borderWidth Define the border width around the button.
final
buttonColor Color?
buttonColor Define the button color. The default value is white if the darkMode = false. else the value is Color(0xff424242).
final
buttonType AuthButtonType?
buttonType Define the button Type.
final
elevation double?
elevation Define the elevation button, the default value is 2.0.
final
hashCode int
The hash code for this object.
no setteroverride
height double?
height Define the height button, the default value is the minimum.
final
iconBackground Color?
iconBackground Define the background icon, when the style is equal to AuthButtonStyle.secondary
final
iconColor Color?
iconColor Define the color icon, by default icons are NOT colored. if the buttons are disabled the icon color is #e5e5e5.
final
iconSize double?
iconSize Define the size of the icon, the default value is 35.0.
final
iconType AuthIconType?
iconType Define the icon type.
final
padding EdgeInsets?
padding Define the button padding, the default value is null, when the style = AuthButtonStyle.icon, the value is equal to 0.0, for the default is equal to
final
progressIndicatorColor Color?
final
progressIndicatorStrokeWidth double?
final
progressIndicatorValue double?
final
progressIndicatorValueColor Color?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
separator double?
separator Define the value of the space between the Icon and the Text. the default value is 10.0.
final
shadowColor Color?
shadowColor Define the color of the the shadow behind the button.
final
splashColor Color?
splashColor Define the color when the button is onPressed. The default value is Colors.grey.
final
textStyle TextStyle?
textStyle Define the text style.
final
width double?
width Define the button width, the default value is the minimum.
final

Methods

copyWith({Color? buttonColor, Color? splashColor, double? elevation, double? borderRadius, EdgeInsets? padding, TextStyle? textStyle, Color? borderColor, double? borderWidth, AuthButtonType? buttonType, double? width, double? height, double? iconSize, double? separator, Color? iconBackground, AuthIconType? iconType, Color? shadowColor, Color? progressIndicatorColor, Color? progressIndicatorValueColor, double? progressIndicatorStrokeWidth, double? progressIndicatorValue, Color? iconColor}) AuthButtonStyle
Returns a copy of this AuthButtonStyle with the given fields replaced with the new values.
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
override
merge(AuthButtonStyle? style) AuthButtonStyle
Returns a copy of this AuthButtonStyle where the non-null fields in style have replaced the corresponding null fields in this AuthButtonStyle.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringShort() String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override