Controls the default color, opacity, and size of icons in a widget subtree.

The icon theme is honored by Icon and ImageIcon widgets.

Inheritance

Static Methods

of(BuildContext context) IconThemeData

The data from the closest instance of this class that encloses the given context.

Constructors

IconTheme({Key key, @required IconThemeData data, @required Widget child })

Creates an icon theme that controls the color, opacity, and size of descendant widgets.

IconTheme.merge({Key key, @required BuildContext context, @required IconThemeData data, @required Widget child })

Creates an icon theme that controls the color, opacity, and size of descendant widgets, and merges in the current icon theme, if any.

factory

Properties

data IconThemeData

The color, opacity, and size to use for icons in this subtree.

read-only
child Widget

The widget below this widget in the tree.

read-only, inherited
hashCode int

Get a hash code for this object.

read-only, inherited
key Key

Controls how one widget replaces another widget in the tree.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

debugFillDescription(List<String> description) → void

Add additional information to the given description for use by toString.

updateShouldNotify(IconTheme old) bool

Whether the framework should notify widgets that inherit from this widget.

createElement() InheritedElement

Inflates this configuration to a concrete instance.

inherited
noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() String

Returns a string representation of this object.

inherited
toStringShort() String

A short, textual description of this widget.

inherited