updateShadowColor method
bool
updateShadowColor(
{ - required Color newShadowLightColorHc,
- required Color newShadowDarkColorHc,
- required double newIntensity,
})
Implementation
bool updateShadowColor({
required Color newShadowLightColorHc,
required Color newShadowDarkColorHc,
required double newIntensity,
}) {
bool invalidateIntensity = false;
bool invalidate = false;
if (_styleIntensity != newIntensity) {
invalidate = true;
invalidateIntensity = true;
_styleIntensity = newIntensity;
}
//light
if (invalidateIntensity ||
_styleShadowLightColor != newShadowLightColorHc) {
_styleShadowLightColor = newShadowLightColorHc;
_shadowLightColor = generateShadowLightColor(
color: newShadowLightColorHc, intensity: newIntensity);
invalidate = true;
}
//dark
if (invalidate || _styleShadowDarkColor != newShadowDarkColorHc) {
_styleShadowDarkColor = newShadowDarkColorHc;
_shadowDarkColor = generateShadowDarkColor(
color: newShadowDarkColorHc,
intensity: newIntensity,
);
invalidate = true;
}
return invalidate;
}