components/buttons/utils/m3e_button_gradient_overlay library
Functions
-
m3eGradientOverlayLayer(
{required BorderRadius clipRadius, required Gradient gradient, required double opacity, required Widget child}) → Widget -
Paints
gradientas a clipped state layer overchild. -
m3eOverlayOpacityFor(
Set< WidgetState> states) → double -
Opacity for a gradient state layer from
states. -
m3eResolveGradientOverlay(
{required BorderRadius clipRadius, required Set< WidgetState> states, required Widget child, WidgetStateProperty<Gradient?> ? overlayGradient}) → Widget -
Resolves
overlayGradientand paints it when the state layer is active. -
m3eStatesForInteraction(
M3EInteractionState state, {bool enabled = true}) → Set< WidgetState> - Maps an M3EInteractionState onto WidgetStates.
-
m3eUsesGradientOverlay(
WidgetStateProperty< Gradient?> ? overlayGradient) → bool -
Whether
overlayGradientshould replace Material ink splash.