GFSocialButton class

Inheritance

Constructors

GFSocialButton({Key? key, required VoidCallback? onPressed, required GFSocialType type, required GFSocialButtonType buttonType, double elevation = 0.0, GFButtonShape shape = GFButtonShape.standard, double size = GFSize.MEDIUM, bool? blockButton, bool? fullWidthButton, VoidCallback? onLongPress})
Create buttons of all types. check out GFIconButton for icon buttons, and GFBadge for badges
const

Properties

blockButton bool?
on true state blockButton gives block size button
final
buttonType GFSocialButtonType
type signify the type of social button GFSocialButtonType ie, solid, outlined etc.
final
elevation double
The elevation for the button's Material when the button is enabled but not pressed.
final
enabled bool
no setter
fullWidthButton bool?
on true state full width Button gives full width button
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onLongPress VoidCallback?
Called when the button is long-pressed.
final
onPressed VoidCallback?
Called when the button is tapped or otherwise activated.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shape GFButtonShape
Button type of GFSocialButtonShape i.e, standard, pills, square, shadow, icons
final
size double
size of double or GFSize i.e, 1.2, small, medium, large etc.
final
type GFSocialType
type signify the social icon type GFSocialType ie, whatsapp, facebook etc.
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
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
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
socialButtonIcon(Widget? icon, Color color) Widget
socialButtonOutlined(Widget? icon, String? text, Color color) Widget
socialButtonOutlined2x(Widget icon, String text, Color color) Widget
socialButtonSolid(Widget? icon, String? text, Color color) Widget
socialButtonTransparent(Widget icon, String text, Color color) Widget
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