TermosCometCircularProgress class

Inheritance

Constructors

TermosCometCircularProgress({Key? key, Color? color, Color? backgroundColor, double strokeWidth = 4.0, int objectCount = 3, double gridSpacing = kDefaultDotGridSpacing, double dotSize = kDefaultDotGridDotSize, int trailLength = 12, double trailSpacing = 0.15, double perturbAmplitude = 6.0, double perturbFrequency = 3.0, double velocityMultiplier = 1.0, double glowBlurRadius = 2.0, double glowOpacity = 0.8, double reactiveRadius = 0.0, double orbitEccentricity = 0.0, double perihelionGlow = 0.0, double tailCurvature = 0.0, double velocityWarp = 0.0, double precessionRate = 0.0, double orbitalInclination = 0.0, int intensityTransitionDurationMs = 500, double velocityScale = 1.0, bool suppressCometTargets = false})
const

Properties

backgroundColor Color?
final
color Color?
final
dotSize double
final
glowBlurRadius double
final
glowOpacity double
final
gridSpacing double
final
hashCode int
The hash code for this object.
no setterinherited
intensityTransitionDurationMs int
Time constant for brightness/intensity lerp (ms). 100=snappy, 500=smooth.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
objectCount int
final
orbitalInclination double
Tilt effect for depth (0=none, 0.3=edge-on)
final
orbitEccentricity double
0=circle, 0.4=elliptical (Kepler)
final
perihelionGlow double
Head brighter when closer to center (perihelion)
final
perturbAmplitude double
final
perturbFrequency double
final
precessionRate double
Orbit precession per revolution (radians)
final
reactiveRadius double
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
strokeWidth double
final
suppressCometTargets bool
When true, comet heads emit no light; grid dots play exit then clear. Used to chain a full exit before swapping to a new loader identity.
final
tailCurvature double
0=curved trail, 1=tail points radially away from center
final
trailLength int
final
trailSpacing double
final
velocityMultiplier double
final
velocityScale double
Scale factor for velocity (0..1). 1=normal, 0.2=slow. Used for exit slowdown.
final
velocityWarp double
Speed varies with distance (angular momentum)
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<TermosCometCircularProgress>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

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