blob: baf073ef82972bf434b5cabda071d9761fd6e86a [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 NavBackStack<T extends androidx.navigation3.runtime.NavKey> implements kotlin.jvm.internal.markers.KMutableList java.util.List<T> androidx.compose.runtime.snapshots.StateObject {
ctor public NavBackStack();
ctor public NavBackStack(androidx.compose.runtime.snapshots.SnapshotStateList<T> base);
ctor public NavBackStack(T... elements);
method @InaccessibleFromJava public void add(int index, T element);
method @InaccessibleFromJava public boolean add(T element);
method @InaccessibleFromJava public boolean addAll(int index, java.util.Collection<T> elements);
method @InaccessibleFromJava public boolean addAll(java.util.Collection<T> elements);
method @InaccessibleFromJava public void clear();
method @BytecodeOnly public boolean contains(Object!);
method @InaccessibleFromJava public operator boolean contains(T element);
method @InaccessibleFromJava public boolean containsAll(java.util.Collection<T> elements);
method @InaccessibleFromJava public operator T get(int index);
method @BytecodeOnly public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord();
method @BytecodeOnly public int getSize();
method @BytecodeOnly public int indexOf(Object!);
method @InaccessibleFromJava public int indexOf(T element);
method @InaccessibleFromJava public boolean isEmpty();
method @InaccessibleFromJava public operator java.util.Iterator<T> iterator();
method @BytecodeOnly public int lastIndexOf(Object!);
method @InaccessibleFromJava public int lastIndexOf(T element);
method @InaccessibleFromJava public java.util.ListIterator<T> listIterator();
method @InaccessibleFromJava public java.util.ListIterator<T> listIterator(int index);
method @InaccessibleFromJava public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value);
method @BytecodeOnly public T! remove(int);
method @BytecodeOnly public boolean remove(Object!);
method @InaccessibleFromJava public boolean remove(T element);
method @InaccessibleFromJava public boolean removeAll(java.util.Collection<T> elements);
method @InaccessibleFromJava public T removeAt(int index);
method @InaccessibleFromJava public boolean retainAll(java.util.Collection<T> elements);
method @InaccessibleFromJava public operator T set(int index, T element);
method @BytecodeOnly public int size();
method @InaccessibleFromJava public java.util.List<T> subList(int fromIndex, int toIndex);
method @BytecodeOnly public Object![]! toArray();
method @BytecodeOnly public <T> T![]! toArray(T![]!);
property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord;
property public int size;
}
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 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();
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 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 {
}
public final class RememberNavBackStackKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static inline <reified T extends androidx.navigation3.runtime.NavKey> androidx.navigation3.runtime.NavBackStack<androidx.navigation3.runtime.NavKey> rememberNavBackStack(T... elements, optional androidx.savedstate.serialization.SavedStateConfiguration configuration);
}
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);
}
}