Effect class

A visual effect such as a shadow or blur.

Available Extensions
Annotations
  • @JsonSerializable()
  • @CopyWith()

Constructors

Effect({EffectType? type, required bool visible, num? radius, num? spread, Color? color, BlendMode? blendMode, Vector2D? offset, bool? showShadowBehindNode})
Effect.fromJson(Map<String, dynamic> json)
factory

Properties

blendMode BlendMode?
Blend mode of the shadow.
final
color Color?
The color of the shadow.
final
hashCode int
The hash code for this object.
no setterinherited
offset Vector2D?
How far the shadow is projected in the x and y directions.
final
props List<Object?>
The list of properties that will be used to determine whether two instances are equal.
no setter
radius num?
Radius of the blur effect (applies to shadows as well).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showShadowBehindNode bool?
Whether to show shadow behind the object. Applies only to drop shadow.
final
spread num?
final
stringify bool?
If set to true, the toString method will be overridden to output this instance's props.
no setterinherited
type EffectType?
Type of effect as a string enum.
final
visible bool
Is the effect active?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

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