blob: 10f771d00303b700168b95622d86802a7d568632 [file] [log] [blame]
// Signature format: 4.0
package androidx.navigation3.runtime {
public final class DecoratedNavEntryProviderKt {
method @androidx.compose.runtime.Composable public static <T> void DecoratedNavEntryProvider(java.util.List<? extends T> backStack, kotlin.jvm.functions.Function1<? super T,? extends androidx.navigation3.runtime.NavEntry<? extends T>> entryProvider, optional java.util.List<androidx.navigation3.runtime.NavEntryDecorator<? extends java.lang.Object?>> entryDecorators, kotlin.jvm.functions.Function1<? super java.util.List<? extends androidx.navigation3.runtime.NavEntry<T>>,kotlin.Unit> content);
method @BytecodeOnly @androidx.compose.runtime.Composable public static <T> void DecoratedNavEntryProvider(java.util.List<? extends T!>, kotlin.jvm.functions.Function1<? super T!,? extends androidx.navigation3.runtime.NavEntry<? extends T!>!>, java.util.List<androidx.navigation3.runtime.NavEntryDecorator<? extends java.lang.Object!>!>?, kotlin.jvm.functions.Function3<? super java.util.List<? extends androidx.navigation3.runtime.NavEntry<T!>!>!,? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>, androidx.compose.runtime.Composer?, int, int);
}
public final class EntryClassProvider<T> {
ctor public EntryClassProvider(kotlin.reflect.KClass<T> clazz, kotlin.jvm.functions.Function1<T,?> clazzContentKey, java.util.Map<java.lang.String,?> metadata, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
ctor @BytecodeOnly public EntryClassProvider(kotlin.reflect.KClass<T!>, kotlin.jvm.functions.Function1<T!,? extends java.lang.Object!>, java.util.Map<java.lang.String!,? extends java.lang.Object!>, kotlin.jvm.functions.Function3<? super T!,? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>);
method public kotlin.reflect.KClass<T> component1();
method public kotlin.jvm.functions.Function1<T,java.lang.Object> component2();
method public java.util.Map<java.lang.String,java.lang.Object> component3();
method public kotlin.jvm.functions.Function1<T,kotlin.Unit> component4();
method public androidx.navigation3.runtime.EntryClassProvider<T> copy(optional kotlin.reflect.KClass<T> clazz, optional kotlin.jvm.functions.Function1<T,?> clazzContentKey, optional java.util.Map<java.lang.String,?> metadata, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
method @BytecodeOnly public androidx.navigation3.runtime.EntryClassProvider<T!> copy(kotlin.reflect.KClass<T!>, kotlin.jvm.functions.Function1<T!,? extends java.lang.Object!>, java.util.Map<java.lang.String!,? extends java.lang.Object!>, kotlin.jvm.functions.Function3<? super T!,? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>);
method public kotlin.reflect.KClass<T> getClazz();
method public kotlin.jvm.functions.Function1<T,java.lang.Object> getClazzContentKey();
method public kotlin.jvm.functions.Function1<T,kotlin.Unit> getContent();
method public java.util.Map<java.lang.String,java.lang.Object> getMetadata();
property public kotlin.reflect.KClass<T> clazz;
property public kotlin.jvm.functions.Function1<T,java.lang.Object> clazzContentKey;
property public kotlin.jvm.functions.Function1<T,kotlin.Unit> content;
property public java.util.Map<java.lang.String,java.lang.Object> metadata;
}
@kotlin.DslMarker public @interface EntryDsl {
}
public final class EntryProvider<T> {
ctor public EntryProvider(T key, Object contentKey, java.util.Map<java.lang.String,?> metadata, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
ctor @BytecodeOnly public EntryProvider(T, Object, java.util.Map<java.lang.String!,? extends java.lang.Object!>, kotlin.jvm.functions.Function3<? super T!,? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>);
method public T component1();
method public Object component2();
method public java.util.Map<java.lang.String,java.lang.Object> component3();
method public kotlin.jvm.functions.Function1<T,kotlin.Unit> component4();
method public androidx.navigation3.runtime.EntryProvider<T> copy(optional T key, optional Object contentKey, optional java.util.Map<java.lang.String,?> metadata, optional kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
method @BytecodeOnly public androidx.navigation3.runtime.EntryProvider<T!> copy(T, Object, java.util.Map<java.lang.String!,? extends java.lang.Object!>, kotlin.jvm.functions.Function3<? super T!,? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>);
method public kotlin.jvm.functions.Function1<T,kotlin.Unit> getContent();
method public Object getContentKey();
method public T getKey();
method public java.util.Map<java.lang.String,java.lang.Object> getMetadata();
property public kotlin.jvm.functions.Function1<T,kotlin.Unit> content;
property public Object contentKey;
property public T key;
property public java.util.Map<java.lang.String,java.lang.Object> metadata;
}
@androidx.navigation3.runtime.EntryDsl public final class EntryProviderBuilder<T> {
ctor public EntryProviderBuilder(kotlin.jvm.functions.Function1<? super T,? extends androidx.navigation3.runtime.NavEntry<T>> fallback);
method public <T> void addEntryProvider(kotlin.reflect.KClass<T> clazz, optional kotlin.jvm.functions.Function1<T,?> clazzContentKey, optional java.util.Map<java.lang.String,?> metadata, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
method @BytecodeOnly public <T> void addEntryProvider(kotlin.reflect.KClass<T!>, kotlin.jvm.functions.Function1<T!,? extends java.lang.Object!>, java.util.Map<java.lang.String!,? extends java.lang.Object!>, kotlin.jvm.functions.Function3<? super T!,? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>);
method public <T> void addEntryProvider(T key, optional Object contentKey, optional java.util.Map<java.lang.String,?> metadata, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
method @BytecodeOnly public <T> void addEntryProvider(T, Object, java.util.Map<java.lang.String!,? extends java.lang.Object!>, kotlin.jvm.functions.Function3<? super T!,? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>);
method public kotlin.jvm.functions.Function1<T,androidx.navigation3.runtime.NavEntry<T>> build();
}
public final class EntryProviderKt {
method @KotlinOnly public static inline <reified T> void entry(androidx.navigation3.runtime.EntryProviderBuilder<? extends java.lang.Object?>, optional kotlin.jvm.functions.Function1<T,java.lang.Object> clazzContentKey, optional java.util.Map<java.lang.String,java.lang.Object> metadata, kotlin.jvm.functions.Function1<T,kotlin.Unit> content);
method public static <T> void entry(androidx.navigation3.runtime.EntryProviderBuilder<T>, T key, optional Object contentKey, optional java.util.Map<java.lang.String,?> metadata, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
method @BytecodeOnly public static <T> void entry(androidx.navigation3.runtime.EntryProviderBuilder<T!>, T, Object, java.util.Map<java.lang.String!,? extends java.lang.Object!>, kotlin.jvm.functions.Function3<? super T!,? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>);
method public static inline <T> kotlin.jvm.functions.Function1<T,androidx.navigation3.runtime.NavEntry<T>> entryProvider(optional kotlin.jvm.functions.Function1<? super T,? extends androidx.navigation3.runtime.NavEntry<T>> fallback, kotlin.jvm.functions.Function1<? super androidx.navigation3.runtime.EntryProviderBuilder<T>,kotlin.Unit> builder);
}
public final class NavBackStackSerializer_androidKt {
method @KotlinOnly public static inline <reified T> kotlinx.serialization.KSerializer<androidx.compose.runtime.snapshots.SnapshotStateList<T>> NavBackStackSerializer(androidx.savedstate.serialization.SavedStateConfiguration configuration);
}
public final class NavBackStack_androidKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static inline <reified T extends androidx.navigation3.runtime.NavKey> androidx.compose.runtime.snapshots.SnapshotStateList<androidx.navigation3.runtime.NavKey> rememberNavBackStack(T... elements, optional androidx.savedstate.serialization.SavedStateConfiguration configuration);
}
public class NavEntry<T> {
ctor public NavEntry(T key, optional Object contentKey, optional java.util.Map<java.lang.String,?> metadata, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> content);
ctor @BytecodeOnly public NavEntry(T, Object, java.util.Map<java.lang.String!,? extends java.lang.Object!>, kotlin.jvm.functions.Function3<? super T!,? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>);
method @androidx.compose.runtime.Composable public void Content();
method @BytecodeOnly @androidx.compose.runtime.Composable public void Content(androidx.compose.runtime.Composer?, int);
method public final Object getContentKey();
method public java.util.Map<java.lang.String,java.lang.Object> getMetadata();
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final boolean isInBackStack(java.util.List<?> backStack);
property public final Object contentKey;
property public java.util.Map<java.lang.String,java.lang.Object> metadata;
}
public final class NavEntryDecorator<T> {
}
public final class NavEntryDecoratorKt {
method @androidx.compose.runtime.Composable public static <T> void DecorateNavEntry(androidx.navigation3.runtime.NavEntry<T> entry, java.util.List<androidx.navigation3.runtime.NavEntryDecorator<? extends java.lang.Object?>> entryDecorators);
method @BytecodeOnly @androidx.compose.runtime.Composable public static <T> void DecorateNavEntry(androidx.navigation3.runtime.NavEntry<T!>, java.util.List<androidx.navigation3.runtime.NavEntryDecorator<? extends java.lang.Object!>!>, androidx.compose.runtime.Composer?, int);
method public static <T> androidx.navigation3.runtime.NavEntryDecorator<T> navEntryDecorator(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit> onPop, kotlin.jvm.functions.Function1<? super androidx.navigation3.runtime.NavEntry<T>,kotlin.Unit> decorator);
method @BytecodeOnly public static <T> androidx.navigation3.runtime.NavEntryDecorator<T!> navEntryDecorator(kotlin.jvm.functions.Function1<java.lang.Object!,kotlin.Unit!>, kotlin.jvm.functions.Function3<? super androidx.navigation3.runtime.NavEntry<T!>!,? super androidx.compose.runtime.Composer!,? super java.lang.Integer!,kotlin.Unit!>);
}
public final class NavEntryKt {
method @kotlin.PublishedApi internal static Object defaultContentKey(Object key);
}
public class NavEntryWrapper<T> extends androidx.navigation3.runtime.NavEntry<T> {
ctor public NavEntryWrapper(androidx.navigation3.runtime.NavEntry<T> navEntry);
method public final androidx.navigation3.runtime.NavEntry<T> getNavEntry();
property public final androidx.navigation3.runtime.NavEntry<T> navEntry;
}
public interface NavKey {
}
@kotlin.PublishedApi internal final class ReflectivePolymorphicSerializer<T> implements kotlinx.serialization.KSerializer<T> {
method public T deserialize(kotlinx.serialization.encoding.Decoder decoder);
method public kotlinx.serialization.descriptors.SerialDescriptor getDescriptor();
method public void serialize(kotlinx.serialization.encoding.Encoder encoder, T value);
property public kotlinx.serialization.descriptors.SerialDescriptor descriptor;
}
public final class SavedStateNavEntryDecoratorKt {
method public static androidx.navigation3.runtime.NavEntryDecorator<java.lang.Object> SavedStateNavEntryDecorator(androidx.compose.runtime.saveable.SaveableStateHolder saveableStateHolder);
method @androidx.compose.runtime.Composable public static androidx.navigation3.runtime.NavEntryDecorator<java.lang.Object> rememberSavedStateNavEntryDecorator(optional androidx.compose.runtime.saveable.SaveableStateHolder saveableStateHolder);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.navigation3.runtime.NavEntryDecorator<java.lang.Object!> rememberSavedStateNavEntryDecorator(androidx.compose.runtime.saveable.SaveableStateHolder?, androidx.compose.runtime.Composer?, int, int);
}
public typealias NavBackStack = androidx.compose.runtime.snapshots.SnapshotStateList<androidx.navigation3.runtime.NavKey>;
}