hover method
Returns a hovered color for the foreground on the background.
WaveColorScheme.background is used if background is not given.
Implementation
Color hover(Color foreground, [Color? background]) => Color.alphaBlend(
foreground.withValues(alpha: hoveredOpacity),
background ?? this.background,
);