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 Define the button color.
The default value is
white
if thedarkMode
=false
. else the value is Color(0xff424242).final -
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 toAuthButtonStyle.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 thestyle
=AuthButtonStyle.icon
, the value is equal to0.0
, for the default is equal tofinal - 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