1// Signature format: 4.0
2package androidx.compose.material.ripple {
3
4  @androidx.compose.runtime.Immutable public final class RippleAlpha {
5    ctor public RippleAlpha(float draggedAlpha, float focusedAlpha, float hoveredAlpha, float pressedAlpha);
6    method public float getDraggedAlpha();
7    method public float getFocusedAlpha();
8    method public float getHoveredAlpha();
9    method public float getPressedAlpha();
10    property public final float draggedAlpha;
11    property public final float focusedAlpha;
12    property public final float hoveredAlpha;
13    property public final float pressedAlpha;
14  }
15
16  public final class RippleAnimationKt {
17  }
18
19  public final class RippleKt {
20    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.Indication rememberRipple(optional boolean bounded, optional float radius, optional long color);
21  }
22
23  public interface RippleTheme {
24    method @androidx.compose.runtime.Composable public long defaultColor();
25    method @androidx.compose.runtime.Composable public androidx.compose.material.ripple.RippleAlpha rippleAlpha();
26    field public static final androidx.compose.material.ripple.RippleTheme.Companion Companion;
27  }
28
29  public static final class RippleTheme.Companion {
30    method public androidx.compose.material.ripple.RippleAlpha defaultRippleAlpha(long contentColor, boolean lightTheme);
31    method public long defaultRippleColor(long contentColor, boolean lightTheme);
32  }
33
34  public final class RippleThemeKt {
35    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ripple.RippleTheme> getLocalRippleTheme();
36    property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ripple.RippleTheme> LocalRippleTheme;
37  }
38
39}
40
41