GradientPainter class abstract
The base class for LinearGradientPainter, RadialGradientPainter, and SweepGradientPainter.
LinearGradientPainter, RadialGradientPainter, and SweepGradientPainter can be used interchangeably in BoxDecorations, or can be used to build a Shader to paint directly onto a Canvas. See: createShader.
- Implemented types
- Implementers
Properties
-
colors
→ List<
Color> -
The colors the gradient should obtain at each of the stops.
finalinherited
- colorSpace → ColorSpace?
-
The color space the colors of the gradient will be interpolated in.
no setter
- density → double
-
Defines the number of steps to generate in relation to
the number of device pixels the gradient spans.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- invert → bool
-
If
false, the colors will be interpolated in the color space defined by the starting color within any pairing, however iftrue, the colors will be interpolated in the space defined by the ending color.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
stops
→ List<
double> ? -
A list of values from 0.0 to 1.0 that denote fractions along the gradient.
finalinherited
- transform → GradientTransform?
-
The transform, if any, to apply to the gradient.
finalinherited
Methods
-
createShader(
Rect rect, {TextDirection? textDirection}) → Shader -
Creates a Shader for this gradient to fill the given rect.
inherited
-
lerpFrom(
Gradient? a, double t) → Gradient? -
Linearly interpolates from another Gradient to
this.inherited -
lerpTo(
Gradient? b, double t) → Gradient? -
Linearly interpolates from
thisto another Gradient.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
scale(
double factor) → Gradient -
Returns a new gradient with its properties scaled by the given factor.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
withOpacity(
double opacity) → Gradient -
Returns a new Gradient with each color set to the given opacity.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited