ParticleFlow.emoji constructor

ParticleFlow.emoji({
  1. Key? key,
  2. required String emoji,
  3. required int count,
  4. ParticleBehavior behavior = const ParticleBehavior.snow(),
  5. ParticleSpawnConfig spawnConfig = const ParticleSpawnConfig(),
  6. TextStyle style = const TextStyle(fontSize: 18),
  7. bool alignToCenter = true,
  8. bool isPaused = false,
  9. int? seed,
  10. Widget? child,
})

Convenience constructor for emoji/text-based particles (single text).

Implementation

factory ParticleFlow.emoji({
  Key? key,
  required String emoji,
  required int count,
  ParticleBehavior behavior = const ParticleBehavior.snow(),
  ParticleSpawnConfig spawnConfig = const ParticleSpawnConfig(),
  TextStyle style = const TextStyle(fontSize: 18),
  bool alignToCenter = true,
  bool isPaused = false,
  int? seed,
  Widget? child,
}) {
  final emojiPainter = EmojiParticlePainter(
    text: emoji,
    style: style,
    alignToCenter: alignToCenter,
  );
  return ParticleFlow(
    key: key,
    count: count,
    behavior: behavior,
    spawnConfig: spawnConfig,
    paintParticle: emojiPainter.paint,
    isPaused: isPaused,
    seed: seed,
    child: child,
  );
}