shadowContributesToPaint function
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;