xref: /aosp_15_r20/external/accompanist/navigation-material/api/current.api (revision fa44fe6ae8e729aa3cfe5c03eedbbf98fb44e2c6)
1*fa44fe6aSInna Palant// Signature format: 4.0
2*fa44fe6aSInna Palantpackage com.google.accompanist.navigation.material {
3*fa44fe6aSInna Palant
4*fa44fe6aSInna Palant  public final class BottomSheetKt {
5*fa44fe6aSInna Palant    method @androidx.compose.runtime.Composable @com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi public static void ModalBottomSheetLayout(com.google.accompanist.navigation.material.BottomSheetNavigator bottomSheetNavigator, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.graphics.Shape sheetShape, optional float sheetElevation, optional long sheetBackgroundColor, optional long sheetContentColor, optional long scrimColor, kotlin.jvm.functions.Function0<kotlin.Unit> content);
6*fa44fe6aSInna Palant  }
7*fa44fe6aSInna Palant
8*fa44fe6aSInna Palant  @androidx.navigation.Navigator.Name("BottomSheetNavigator") @com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi public final class BottomSheetNavigator extends androidx.navigation.Navigator<com.google.accompanist.navigation.material.BottomSheetNavigator.Destination> {
9*fa44fe6aSInna Palant    ctor public BottomSheetNavigator(androidx.compose.material.ModalBottomSheetState sheetState);
10*fa44fe6aSInna Palant    method public com.google.accompanist.navigation.material.BottomSheetNavigator.Destination createDestination();
11*fa44fe6aSInna Palant    method public com.google.accompanist.navigation.material.BottomSheetNavigatorSheetState getNavigatorSheetState();
12*fa44fe6aSInna Palant    method public kotlin.jvm.functions.Function1<androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> getSheetContent();
13*fa44fe6aSInna Palant    property public final com.google.accompanist.navigation.material.BottomSheetNavigatorSheetState navigatorSheetState;
14*fa44fe6aSInna Palant    property public final kotlin.jvm.functions.Function1<androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> sheetContent;
15*fa44fe6aSInna Palant  }
16*fa44fe6aSInna Palant
17*fa44fe6aSInna Palant  @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class BottomSheetNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow {
18*fa44fe6aSInna Palant    ctor public BottomSheetNavigator.Destination(com.google.accompanist.navigation.material.BottomSheetNavigator navigator, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.ColumnScope,? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
19*fa44fe6aSInna Palant  }
20*fa44fe6aSInna Palant
21*fa44fe6aSInna Palant  public final class BottomSheetNavigatorKt {
22*fa44fe6aSInna Palant    method @androidx.compose.runtime.Composable @com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi public static com.google.accompanist.navigation.material.BottomSheetNavigator rememberBottomSheetNavigator(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec);
23*fa44fe6aSInna Palant  }
24*fa44fe6aSInna Palant
25*fa44fe6aSInna Palant  @androidx.compose.runtime.Stable @com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi public final class BottomSheetNavigatorSheetState {
26*fa44fe6aSInna Palant    ctor public BottomSheetNavigatorSheetState(androidx.compose.material.ModalBottomSheetState sheetState);
27*fa44fe6aSInna Palant    method public androidx.compose.material.ModalBottomSheetValue getCurrentValue();
28*fa44fe6aSInna Palant    method public androidx.compose.material.ModalBottomSheetValue getTargetValue();
29*fa44fe6aSInna Palant    method public boolean isVisible();
30*fa44fe6aSInna Palant    property public final androidx.compose.material.ModalBottomSheetValue currentValue;
31*fa44fe6aSInna Palant    property public final boolean isVisible;
32*fa44fe6aSInna Palant    property public final androidx.compose.material.ModalBottomSheetValue targetValue;
33*fa44fe6aSInna Palant  }
34*fa44fe6aSInna Palant
35*fa44fe6aSInna Palant  @kotlin.RequiresOptIn(message="This APIs are experimental and may change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterialNavigationApi {
36*fa44fe6aSInna Palant  }
37*fa44fe6aSInna Palant
38*fa44fe6aSInna Palant  public final class NavGraphBuilderKt {
39*fa44fe6aSInna Palant    method @com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi public static void bottomSheet(androidx.navigation.NavGraphBuilder, String route, optional java.util.List<androidx.navigation.NamedNavArgument> arguments, optional java.util.List<androidx.navigation.NavDeepLink> deepLinks, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.ColumnScope,? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
40*fa44fe6aSInna Palant  }
41*fa44fe6aSInna Palant
42*fa44fe6aSInna Palant  public final class SheetContentHostKt {
43*fa44fe6aSInna Palant  }
44*fa44fe6aSInna Palant
45*fa44fe6aSInna Palant}
46*fa44fe6aSInna Palant
47