1// Signature format: 4.0
2package androidx.compose.material.ripple {
3
4  @kotlin.RequiresOptIn(message="This ripple API is experimental and may change / be removed in the future.") public @interface ExperimentalRippleApi {
5  }
6
7  @androidx.compose.runtime.Immutable public final class RippleAlpha {
8    ctor public RippleAlpha(float draggedAlpha, float focusedAlpha, float hoveredAlpha, float pressedAlpha);
9    method public float getDraggedAlpha();
10    method public float getFocusedAlpha();
11    method public float getHoveredAlpha();
12    method public float getPressedAlpha();
13    property public final float draggedAlpha;
14    property public final float focusedAlpha;
15    property public final float hoveredAlpha;
16    property public final float pressedAlpha;
17  }
18
19  public final class RippleAnimationKt {
20  }
21
22  public final class RippleKt {
23    method @androidx.compose.runtime.Composable public static androidx.compose.foundation.Indication rememberRipple(optional boolean bounded, optional float radius, optional long color);
24  }
25
26  public interface RippleTheme {
27    method @androidx.compose.runtime.Composable public long defaultColor();
28    method @androidx.compose.runtime.Composable public androidx.compose.material.ripple.RippleAlpha rippleAlpha();
29    field public static final androidx.compose.material.ripple.RippleTheme.Companion Companion;
30  }
31
32  public static final class RippleTheme.Companion {
33    method public androidx.compose.material.ripple.RippleAlpha defaultRippleAlpha(long contentColor, boolean lightTheme);
34    method public long defaultRippleColor(long contentColor, boolean lightTheme);
35  }
36
37  public final class RippleThemeKt {
38    method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.material.ripple.RippleTheme> getLocalRippleTheme();
39  }
40
41  public final class Ripple_androidKt {
42    method @androidx.compose.material.ripple.ExperimentalRippleApi public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Boolean> getLocalRippleNativeRendering();
43  }
44
45}
46
47