discontinuedPackage vector_graphics_compiler_plus has been discontinued and replaced by vector_graphics_compiler.

Paint class

An immutable collection of painting attributes.

Null attribute values indicate that a value is expected to inherit from parent or accept a child's painting value.

Leaf nodes in a painting graph must have a non-null fill or a non-null stroke. If both stroke and fill are not null, the expected painting order is fill followed by stroke.

Annotations
  • @immutable

Constructors

Paint({BlendMode? blendMode, Stroke? stroke, Fill? fill})
Creates a new collection of painting attributes.
const

Properties

blendMode → BlendMode
The Porter-Duff algorithm to use when compositing this painting object with any objects painted under it.
final
fill → Fill?
The fill properties, if any, to apply to shapes drawn with this paint.
final
hashCode → int
The hash code for this object.
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
stroke → Stroke?
The stroke properties, if any, to apply to shapes drawn with this paint.
final

Methods

applyBounds(Rect bounds, AffineMatrix transform) → Paint
Apply the bounds to the given paint.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
override