ElevarmTertiaryNeutralButton class

Elevarm UI's Tertiary Neutral Button component widget.

Inheritance
Available Extensions

Constructors

ElevarmTertiaryNeutralButton({required Widget builder(BuildContext context, bool isFocused, bool isHovered), required VoidCallback? onPressed, double height = ElevarmButtonHeights.md, EdgeInsetsGeometry? contentPadding, bool isDestructive = false, Key? key})
const
ElevarmTertiaryNeutralButton.icon({required String text, required IconData? leadingIconAssetName, required IconData? trailingIconAssetName, double height = ElevarmButtonHeights.md, VoidCallback? onPressed, bool isDestructive = false, Key? key})
Creates ElevarmTertiaryNeutralButton with text and icon(s) (leading and/or trailing) as content.
factory
ElevarmTertiaryNeutralButton.iconOnly({required IconData iconAssetName, double height = ElevarmButtonHeights.md, VoidCallback? onPressed, bool isDestructive = false, Key? key})
Creates ElevarmTertiaryNeutralButton with only an icon as content.
factory
ElevarmTertiaryNeutralButton.text({required String text, double height = ElevarmButtonHeights.md, VoidCallback? onPressed, bool isDestructive = false, Key? key})
Creates ElevarmTertiaryNeutralButton with only text as content.
factory

Properties

builder Widget Function(BuildContext context, bool isFocused, bool isHovered)
The button's child builder.
final
contentPadding EdgeInsetsGeometry?
The button's contet padding.
final
hashCode int
The hash code for this object.
no setterinherited
height double
The button's height. Use ElevarmButtonHeights whenever possible.
final
isDestructive bool
Whether to style the button as destructive/dangerous.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onPressed VoidCallback?
Callback when button is pressed. Set this value to null to disable the button.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<ElevarmTertiaryNeutralButton>
Creates the mutable state for this widget at a given location in the tree.
override
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
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