| // Signature format: 4.0 |
| package androidx.navigation3 { |
| |
| public interface NavContentWrapper { |
| method @androidx.compose.runtime.Composable public default void WrapBackStack(java.util.List<?> backStack); |
| method @androidx.compose.runtime.Composable public <T> void WrapContent(androidx.navigation3.NavRecord<T> record); |
| } |
| |
| public final class NavDisplay { |
| method public java.util.Map<java.lang.String,java.lang.Object> isDialog(boolean boolean); |
| method public java.util.Map<java.lang.String,java.lang.Object> transition(androidx.compose.animation.EnterTransition? enter, androidx.compose.animation.ExitTransition? exit); |
| field public static final androidx.navigation3.NavDisplay INSTANCE; |
| } |
| |
| public final class NavDisplay_androidKt { |
| method @androidx.compose.runtime.Composable public static <T> void NavDisplay(java.util.List<? extends T> backstack, optional androidx.compose.ui.Modifier modifier, optional androidx.navigation3.NavWrapperManager wrapperManager, optional androidx.compose.ui.Alignment contentAlignment, optional androidx.compose.animation.SizeTransform? sizeTransform, optional androidx.compose.animation.EnterTransition enterTransition, optional androidx.compose.animation.ExitTransition exitTransition, optional kotlin.jvm.functions.Function0<kotlin.Unit> onBack, kotlin.jvm.functions.Function1<? super T,? extends androidx.navigation3.NavRecord<? extends T>> recordProvider); |
| } |
| |
| public final class NavRecord<T> { |
| ctor public NavRecord(T key, optional java.util.Map<java.lang.String,?> featureMap, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); |
| method public kotlin.jvm.functions.Function1<T,kotlin.Unit> getContent(); |
| method public java.util.Map<java.lang.String,java.lang.Object> getFeatureMap(); |
| method public T getKey(); |
| property public final kotlin.jvm.functions.Function1<T,kotlin.Unit> content; |
| property public final java.util.Map<java.lang.String,java.lang.Object> featureMap; |
| property public final T key; |
| } |
| |
| public final class NavWrapperManager { |
| ctor public NavWrapperManager(); |
| ctor public NavWrapperManager(optional java.util.List<? extends androidx.navigation3.NavContentWrapper> navContentWrappers); |
| method @androidx.compose.runtime.Composable public <T> void ContentForRecord(androidx.navigation3.NavRecord<T> record); |
| method @androidx.compose.runtime.Composable public void PrepareBackStack(java.util.List<?> backStack); |
| } |
| |
| public final class NavWrapperManagerKt { |
| method @androidx.compose.runtime.Composable public static androidx.navigation3.NavWrapperManager rememberNavWrapperManager(java.util.List<? extends androidx.navigation3.NavContentWrapper> navContentWrappers); |
| } |
| |
| public final class RecordClassProvider<T> { |
| ctor public RecordClassProvider(kotlin.reflect.KClass<T> clazz, java.util.Map<java.lang.String,?> featureMap, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); |
| method public kotlin.reflect.KClass<T> component1(); |
| method public java.util.Map<java.lang.String,java.lang.Object> component2(); |
| method public kotlin.jvm.functions.Function1<T,kotlin.Unit> component3(); |
| method public androidx.navigation3.RecordClassProvider<T> copy(kotlin.reflect.KClass<T> clazz, java.util.Map<java.lang.String,?> featureMap, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); |
| method public kotlin.reflect.KClass<T> getClazz(); |
| method public kotlin.jvm.functions.Function1<T,kotlin.Unit> getContent(); |
| method public java.util.Map<java.lang.String,java.lang.Object> getFeatureMap(); |
| property public final kotlin.reflect.KClass<T> clazz; |
| property public final kotlin.jvm.functions.Function1<T,kotlin.Unit> content; |
| property public final java.util.Map<java.lang.String,java.lang.Object> featureMap; |
| } |
| |
| @kotlin.DslMarker public @interface RecordDsl { |
| } |
| |
| public final class RecordProvider<T> { |
| ctor public RecordProvider(T key, java.util.Map<java.lang.String,?> featureMap, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); |
| method public T component1(); |
| method public java.util.Map<java.lang.String,java.lang.Object> component2(); |
| method public kotlin.jvm.functions.Function1<T,kotlin.Unit> component3(); |
| method public androidx.navigation3.RecordProvider<T> copy(T key, java.util.Map<java.lang.String,?> featureMap, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); |
| method public kotlin.jvm.functions.Function1<T,kotlin.Unit> getContent(); |
| method public java.util.Map<java.lang.String,java.lang.Object> getFeatureMap(); |
| method public T getKey(); |
| property public final kotlin.jvm.functions.Function1<T,kotlin.Unit> content; |
| property public final java.util.Map<java.lang.String,java.lang.Object> featureMap; |
| property public final T key; |
| } |
| |
| @androidx.navigation3.RecordDsl public final class RecordProviderBuilder { |
| ctor public RecordProviderBuilder(kotlin.jvm.functions.Function1<java.lang.Object,? extends androidx.navigation3.NavRecord<? extends java.lang.Object?>> fallback); |
| method public <T> void addRecordProvider(kotlin.reflect.KClass<T> clazz, optional java.util.Map<java.lang.String,?> featureMap, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); |
| method public <T> void addRecordProvider(T key, optional java.util.Map<java.lang.String,?> featureMap, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); |
| method public kotlin.jvm.functions.Function1<java.lang.Object,androidx.navigation3.NavRecord<? extends java.lang.Object?>> build(); |
| } |
| |
| public final class RecordProviderKt { |
| method public static inline <reified T> void record(androidx.navigation3.RecordProviderBuilder, optional java.util.Map<java.lang.String,?> featureMap, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); |
| method public static <T> void record(androidx.navigation3.RecordProviderBuilder, T key, optional java.util.Map<java.lang.String,?> featureMap, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content); |
| method public static inline kotlin.jvm.functions.Function1<java.lang.Object,androidx.navigation3.NavRecord<? extends java.lang.Object?>> recordProvider(optional kotlin.jvm.functions.Function1<java.lang.Object,? extends androidx.navigation3.NavRecord<? extends java.lang.Object?>> fallback, kotlin.jvm.functions.Function1<? super androidx.navigation3.RecordProviderBuilder,kotlin.Unit> builder); |
| } |
| |
| public final class SaveableStateNavContentWrapper implements androidx.navigation3.NavContentWrapper { |
| ctor public SaveableStateNavContentWrapper(); |
| method @androidx.compose.runtime.Composable public <T> void WrapContent(androidx.navigation3.NavRecord<T> record); |
| } |
| |
| public final class SavedStateNavContentWrapper implements androidx.navigation3.NavContentWrapper { |
| method @androidx.compose.runtime.Composable public <T> void WrapContent(androidx.navigation3.NavRecord<T> record); |
| field public static final androidx.navigation3.SavedStateNavContentWrapper INSTANCE; |
| } |
| |
| } |
| |