NeonFlickerEffect constructor

const NeonFlickerEffect({
  1. Duration duration = const Duration(milliseconds: 2000),
  2. Curve curve = Curves.linear,
  3. Color baseColor = Colors.cyan,
  4. Color glowColor = Colors.cyan,
  5. double blurSigma = 6.0,
  6. int flickerSeed = 42,
  7. Duration delayBetweenChars = Duration.zero,
})

Creates a neon flicker animation with random timing.

duration — one full flicker pattern duration. curve — easing (linear for instant flicker transitions). baseColor — dim/base color when not glowing brightly. glowColor — bright glow color during flicker peaks. blurSigma — Gaussian blur applied when glowing. flickerSeed — seed for deterministic flicker pattern. delayBetweenChars — stagger (zero for varied per-char flicker).

Implementation

const NeonFlickerEffect({
  super.duration = const Duration(milliseconds: 2000),
  super.curve = Curves.linear,
  this.baseColor = Colors.cyan,
  this.glowColor = Colors.cyan,
  this.blurSigma = 6.0,
  this.flickerSeed = 42,
  super.delayBetweenChars = Duration.zero,
});