particle_flow library

Classes

CircleParticlePainter
Simple circle painter for snow-like particles.
EmojiParticlePainter
Emoji / text painter for particles.
MultiEmojiParticlePainter
Painter that randomly chooses between multiple emoji/text painters, and keeps the choice stable per-particle.
MultiParticleFlow
A convenience widget that combines multiple ParticleFlow systems into a single overlay.
MultiWidgetParticleBuilder
Helper wrapper to randomly choose between multiple widget builders, keeping the selection stable per-particle.
Particle
Internal mutable particle model.
ParticleBehavior
Behavior configuration: motion, lifetime, opacity, scale.
ParticleFlow
High-performance configurable particle system.
ParticleSpawnConfig
Configuration for spawning particles.
ParticleSystemConfig
Configuration for a single particle system inside MultiParticleFlow.

Enums

ParticleSpawnOrigin
Defines where particles can spawn from.

Typedefs

ParticleCanvasPainter = void Function(Canvas canvas, Size size, Particle particle)
Signature for canvas-based particle painting.
ParticleWidgetBuilder = Widget Function(BuildContext context, Particle particle)
Signature for widget-based particles.