MatrixRainEffect constructor

const MatrixRainEffect({
  1. Duration duration = const Duration(milliseconds: 2000),
  2. Curve curve = Curves.linear,
  3. Color matrixGreen = Colors.green,
  4. double fallSpeed = 1.0,
  5. double blurSigma = 2.0,
  6. Duration delayBetweenChars = Duration.zero,
})

Creates a Matrix-style rain animation.

duration — one full rain cycle duration. curve — easing (linear for constant fall speed). matrixGreen — base green color (brightness varies per char). fallSpeed — speed multiplier (1.0 = default). blurSigma — Gaussian blur during motion. delayBetweenChars — stagger (zero for varied fall).

Implementation

const MatrixRainEffect({
  super.duration = const Duration(milliseconds: 2000),
  super.curve = Curves.linear,
  this.matrixGreen = Colors.green,
  this.fallSpeed = 1.0,
  this.blurSigma = 2.0,
  super.delayBetweenChars = Duration.zero,
});