RadarEffectConfig class

Configuration for all visual parameters of a RadarEffect.

Every property has a sensible default. Use copyWith to override individual values, or pick a built-in preset: green, blue, dark, red.

RadarEffect(config: RadarEffectConfig.blue)
RadarEffect(config: RadarEffectConfig.green.copyWith(ringCount: 5))
Annotations

Constructors

RadarEffectConfig({Color ringColor = const Color(0xFFFFFFFF), Color bgColor1 = const Color.fromARGB(255, 66, 98, 9), Color bgColor2 = const Color.fromARGB(255, 43, 137, 0), Color bgColor3 = const Color(0xFFAAE040), int ringCount = 3, double speed = 1.0, double ringWidth = 0.008, double maxRadius = 0.45, double noiseAmount = 0.0, double ringOpacity = 0.7})
Creates a RadarEffectConfig.
const

Properties

bgColor1 Color
Background gradient center color (brightest point).
final
bgColor2 Color
Background gradient edge color (darkest point).
final
bgColor3 Color
Third color blended into the background via noise clouds.
final
hashCode int
The hash code for this object.
no setterinherited
maxRadius double
Maximum ring radius as a factor of the shortest canvas side.
final
noiseAmount double
Amount of cloudy noise patches in the background (0.0–1.0).
final
ringColor Color
The color of the expanding rings.
final
ringCount int
Number of concentric rings visible at any time.
final
ringOpacity double
Opacity multiplier for the rings (0.0–1.0).
final
ringWidth double
Ring stroke width in normalized UV space.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
speed double
Animation speed multiplier.
final

Methods

copyWith({Color? ringColor, Color? bgColor1, Color? bgColor2, Color? bgColor3, int? ringCount, double? speed, double? ringWidth, double? maxRadius, double? noiseAmount, double? ringOpacity}) RadarEffectConfig
Returns a copy with the given fields replaced.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Constants

blue → const RadarEffectConfig
Deep blue / navy radar preset.
classic → const RadarEffectConfig
Premium cloudy green — matches the Booka-style screenshot.
dark → const RadarEffectConfig
Dark / monochrome radar preset.
green → const RadarEffectConfig
Classic green radar preset (simple gradient).
red → const RadarEffectConfig
Red / alert radar preset.