BoxPainter class abstract
A stateful class that can paint a particular Decoration.
BoxPainter objects can cache resources so that they can be used multiple times.
Some resources used by BoxPainter may load asynchronously. When this happens, the onChanged callback will be invoked. To stop this callback from being called after the painter has been discarded, call dispose.
Constructors
- BoxPainter([VoidCallback? onChanged])
-
Abstract const constructor. This constructor enables subclasses to provide
const constructors so that they can be used in const expressions.
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- onChanged → VoidCallback?
-
Callback that is invoked if an asynchronously-loading resource used by the
decoration finishes loading. For example, an image. When this is invoked,
the paint method should be called again.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
dispose(
) → void - Discard any resources being held by the object.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
paint(
Canvas canvas, Offset offset, ImageConfiguration configuration) → void - Paints the Decoration for which this object was created on the given canvas using the given configuration.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited