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.