Theme class

A widget that propagates a ThemeData down the widget tree.

Inheritance

Constructors

Theme({required ThemeData data, required Widget child})
Creates a Theme widget.
const

Properties

child Widget
The widget below this widget in the tree.
finalinherited
data ThemeData
The styling configurations provided to descendants.
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
The optional key for this widget.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

createElement() Element
Creates an Element to manage this widget's location in the tree.
inherited
getIntrinsicHeight(int width) int
Computes the intrinsic height of this widget under the given width constraint.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
render(Buffer buffer, Rect area) → void
Renders the widget onto the provided buffer within the specified area.
inherited
toString() String
A string representation of this object.
inherited
updateShouldNotify(covariant Theme oldWidget) bool
Whether the framework should notify widgets that inherit from this widget.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

of(BuildContext context) ThemeData
Retrieves the closest ThemeData from the BuildContext.