effectiveGravity static method

double effectiveGravity(
  1. double presetGravity,
  2. ConfettiCustomization? c
)

Effective gravity: optional customization overrides the preset when finite.

Non-finite gravity falls back to presetGravity.

Implementation

static double effectiveGravity(
    double presetGravity, ConfettiCustomization? c) {
  final g = c?.gravity;
  if (g == null) return presetGravity;
  if (!g.isFinite) return presetGravity;
  return g;
}