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 &&
    shadow.color >= 0 &&
    shadow.color <= 0xFFFFFFFF &&
    ((shadow.color >> 24) & 0xFF) != 0 &&
    shadow.offset.x.isFinite &&
    shadow.offset.y.isFinite &&
    shadow.blurSigma.isFinite &&
    shadow.blurSigma >= 0;