components/buttons/utils/m3e_button_gradient_overlay library

Functions

m3eGradientOverlayLayer({required BorderRadius clipRadius, required Gradient gradient, required double opacity, required Widget child}) Widget
Paints gradient as a clipped state layer over child.
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 overlayGradient and 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 overlayGradient should replace Material ink splash.