IconButtonElement class
{@image } A small, circular button that uses an icon to communicate its' purpose big circular icon buttons that are greater than 70x70 and are intended to be the main action of the page (e.g: add, message, etc).
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- IconButtonElement
Constructors
- IconButtonElement({required decorationPriority decorationVariant, required IconData buttonIcon, required String buttonHint, required VoidCallback buttonAction, required buttonSize buttonPriority})
-
const
Properties
-
The action that your button completes.
final
-
What your button does. Used for tooltips / accessibility information.
final
-
An icon to visually describe the button
final
-
The size of your button. Primary means ONLY cta, secondary means multiple CTAs
final
- decorationVariant → decorationPriority
-
Describes what 'priority' is assigned to a UI component. These
priorities also describe interactivity, and importance.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- 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(
) → _IconButtonElementState -
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