m3eResolveGradientOverlay function
Widget
m3eResolveGradientOverlay({
- required BorderRadius clipRadius,
- required Set<
WidgetState> states, - required Widget child,
- WidgetStateProperty<
Gradient?> ? overlayGradient,
Resolves overlayGradient and paints it when the state layer is active.
Implementation
Widget m3eResolveGradientOverlay({
required BorderRadius clipRadius,
required Set<WidgetState> states,
required Widget child,
WidgetStateProperty<Gradient?>? overlayGradient,
}) {
if (overlayGradient == null) {
return child;
}
final Gradient? resolved = overlayGradient.resolve(states);
if (resolved == null) {
return child;
}
return m3eGradientOverlayLayer(
clipRadius: clipRadius,
gradient: resolved,
opacity: m3eOverlayOpacityFor(states),
child: child,
);
}