GithubAuthButton class
create github authentication button with multiple styles.
default style.
secondary style.
icon style.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- GithubAuthButton
Constructors
- GithubAuthButton({Key? key, VoidCallback? onPressed, VoidCallback? onLongPress, String text = 'Sign in with Github', bool darkMode = false, bool rtl = false, bool isLoading = false, AuthButtonStyle? style})
-
const
Properties
- darkMode → bool
-
darkMode
Define if the theme of the button is dark or light, the default value isfalse
.finalinherited - enabled → bool
-
Define if the button is enabled or disabled.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isLoading → bool
-
isLoading
A boolean variable which define if something is loading, if so will be show a progress indicator.finalinherited - key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- onLongPress → VoidCallback?
-
onLongPress
is a void function well be called when the button is pressed for long.finalinherited - onPressed → VoidCallback?
-
onPressed
is a void function well be called when the button is pressed.finalinherited - rtl → bool
-
rtl
A boolean variable needed to support the right to left languages.finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- style → AuthButtonStyle?
-
style
define the entire button style, like buttonColor, iconSize, width, and other.finalinherited - text → String?
-
text
Define text in the button.finalinherited
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
inherited
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
getButtonColor(
) → Color - getButtonColor() a method which returns the buttonColor.
-
getButtonStyle(
) → AuthButtonStyle? - getButtonStyle() returns style for all button types based on AuthButtonType.
-
getIcon(
) → AuthIcon - getIcon() a method which returns the authIcon.
-
getIconBackground(
) → Color? -
getIconBackground() a method which returns the iconBackground.
inherited
-
getIconColor(
) → Color? -
getIconColor() a method which returns the iconColor.
inherited
-
getProgressIndicatorValueColor(
) → Color? - getProgressIndicatorValueColor() a method where returns the progressIndicatorValueColor.
-
getTextStyle(
) → TextStyle - getTextStyle() a method which returns the textStyle.
-
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
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited