shadowContributesToPaint function

bool shadowContributesToPaint(
  1. ShadowEffect shadow
)

Invalid numeric/color values are skipped defensively by bounds/rendering. The document validator still reports invalid authored data, including for disabled effects.

Implementation

bool shadowContributesToPaint(ShadowEffect shadow) =>
    shadow.enabled &&
    _colorContributesToPaint(shadow.color) &&
    shadow.offset.x.isFinite &&
    shadow.offset.y.isFinite &&
    shadow.blurSigma.isFinite &&
    shadow.blurSigma >= 0;