m3eOverlayOpacityFor function
Opacity for a gradient state layer from states.
Implementation
double m3eOverlayOpacityFor(Set<WidgetState> states) {
if (states.contains(WidgetState.disabled)) {
return 0;
}
if (states.contains(WidgetState.pressed)) {
return M3EStateOpacity.pressed;
}
if (states.contains(WidgetState.focused)) {
return M3EStateOpacity.focus;
}
if (states.contains(WidgetState.hovered)) {
return M3EStateOpacity.hover;
}
return 0;
}