Package-level declarations
Public API of the library: the two emitter composables (CanvasParticleEmitter, ParticlesEmitter), the MultiEmitter orchestrator, their configuration types (CanvasEmitterConfig, EmitterConfig), and the supporting value types ParticleShape and EdgeBehavior.
Types
Configuration for CanvasParticleEmitter — describes how many particles to emit, where and in what shape they originate, how they look, and the physics that governs their motion.
Defines how particles behave when they reach the boundary of the emitter's composable.
Configuration for ParticlesEmitter (and, in turn, MultiEmitter) — the layout-based emitter whose particles are arbitrary @Composable content supplied via particle.
How a particle is drawn by CanvasParticleEmitter.
Functions
A high-performance, Canvas-based particle emitter.
Orchestrates several ParticlesEmitter runs from a shared EmitterConfig, launched one after another with a fixed delay between them.
A Compose layout-based particle emitter whose particles are arbitrary @Composable content.