Gradient class
A 2D gradient.
This is an interface that allows LinearGradient, RadialGradient, and SweepGradient classes to be used interchangeably in BoxDecorations.
See also:
- dart:ui.Gradient, the class in the dart:ui library that is encapsulated by this class and its subclasses.
- Implementers
- Annotations
- @immutable
Constructors
Properties
-
colors
→ List<
Color> -
The colors the gradient should obtain at each of the stops. [...]
final
-
stops
→ List<
double> -
A list of values from 0.0 to 1.0 that denote fractions along the gradient. [...]
final
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
createShader(
Rect rect, { TextDirection textDirection }) → Shader - Creates a Shader for this gradient to fill the given rect. [...]
-
lerpFrom(
Gradient a, double t) → Gradient -
Linearly interpolates from another Gradient to
this
. [...]@protected -
lerpTo(
Gradient b, double t) → Gradient -
Linearly interpolates from
this
to another Gradient. [...]@protected -
scale(
double factor) → Gradient - Returns a new gradient with its properties scaled by the given factor. [...]
-
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
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
inherited