1// Signature format: 4.0
2package androidx.compose.material.navigation {
3
4  public final class BottomSheetKt {
5    method @Deprecated @androidx.compose.runtime.Composable public static void ModalBottomSheetLayout(androidx.compose.material.navigation.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    method @androidx.compose.runtime.Composable public static void ModalBottomSheetLayout(androidx.compose.material.navigation.BottomSheetNavigator bottomSheetNavigator, optional androidx.compose.ui.Modifier modifier, optional boolean sheetGesturesEnabled, 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);
7  }
8
9  @androidx.navigation.Navigator.Name("bottomSheet") public final class BottomSheetNavigator extends androidx.navigation.Navigator<androidx.compose.material.navigation.BottomSheetNavigator.Destination> {
10    ctor public BottomSheetNavigator(androidx.compose.material.ModalBottomSheetState sheetState);
11    method public androidx.compose.material.navigation.BottomSheetNavigator.Destination createDestination();
12    method public androidx.compose.material.navigation.BottomSheetNavigatorSheetState getNavigatorSheetState();
13    property public androidx.compose.material.navigation.BottomSheetNavigatorSheetState navigatorSheetState;
14  }
15
16  @androidx.navigation.NavDestination.ClassType(Composable::class) public static final class BottomSheetNavigator.Destination extends androidx.navigation.NavDestination implements androidx.navigation.FloatingWindow {
17    ctor public BottomSheetNavigator.Destination(androidx.compose.material.navigation.BottomSheetNavigator navigator, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.ColumnScope,? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
18  }
19
20  @androidx.navigation.NavDestinationDsl public final class BottomSheetNavigatorDestinationBuilder extends androidx.navigation.NavDestinationBuilder<androidx.compose.material.navigation.BottomSheetNavigator.Destination> {
21    ctor public BottomSheetNavigatorDestinationBuilder(androidx.compose.material.navigation.BottomSheetNavigator navigator, String route, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.ColumnScope,? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
22    ctor public BottomSheetNavigatorDestinationBuilder(androidx.compose.material.navigation.BottomSheetNavigator navigator, kotlin.reflect.KClass<? extends java.lang.Object?> route, java.util.Map<kotlin.reflect.KType,androidx.navigation.NavType<? extends java.lang.Object?>> typeMap, kotlin.jvm.functions.Function2<? super androidx.compose.foundation.layout.ColumnScope,? super androidx.navigation.NavBackStackEntry,kotlin.Unit> content);
23    method protected androidx.compose.material.navigation.BottomSheetNavigator.Destination instantiateDestination();
24  }
25
26  public final class BottomSheetNavigatorKt {
27    method @androidx.compose.runtime.Composable public static androidx.compose.material.navigation.BottomSheetNavigator rememberBottomSheetNavigator(optional androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec);
28  }
29
30  public final class BottomSheetNavigatorSheetState {
31    ctor public BottomSheetNavigatorSheetState(androidx.compose.material.ModalBottomSheetState sheetState);
32    method public androidx.compose.material.ModalBottomSheetValue getCurrentValue();
33    method public androidx.compose.material.ModalBottomSheetValue getTargetValue();
34    method public boolean isVisible();
35    property public androidx.compose.material.ModalBottomSheetValue currentValue;
36    property public boolean isVisible;
37    property public androidx.compose.material.ModalBottomSheetValue targetValue;
38  }
39
40  public final class NavGraphBuilderKt {
41    method 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);
42    method public static inline <reified T> void bottomSheet(androidx.navigation.NavGraphBuilder, optional java.util.Map<kotlin.reflect.KType,androidx.navigation.NavType<? extends java.lang.Object?>> typeMap, 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);
43    method @kotlin.PublishedApi internal static void bottomSheet(androidx.navigation.NavGraphBuilder, kotlin.reflect.KClass<? extends java.lang.Object?> route, java.util.Map<kotlin.reflect.KType,androidx.navigation.NavType<? extends java.lang.Object?>> typeMap, 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);
44  }
45
46}
47
48