blob: f9b6c374d98300044960eabe534e6072e5c054ba [file] [log] [blame]
// Signature format: 4.0
package androidx.navigation3.ui {
public final class DialogSceneStrategy<T> implements androidx.navigation3.ui.SceneStrategy<T> {
ctor public DialogSceneStrategy();
method @androidx.compose.runtime.Composable public androidx.navigation3.ui.Scene<T>? calculateScene(java.util.List<? extends androidx.navigation3.runtime.NavEntry<T>> entries, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onBack);
method @BytecodeOnly @androidx.compose.runtime.Composable public androidx.navigation3.ui.Scene<T!>? calculateScene(java.util.List<? extends androidx.navigation3.runtime.NavEntry<T!>!>, kotlin.jvm.functions.Function1<? super java.lang.Integer!,kotlin.Unit!>, androidx.compose.runtime.Composer?, int);
field public static final androidx.navigation3.ui.DialogSceneStrategy.Companion Companion;
}
public static final class DialogSceneStrategy.Companion {
method public java.util.Map<java.lang.String,java.lang.Object> dialog(optional androidx.compose.ui.window.DialogProperties dialogProperties);
}
public final class LocalNavAnimatedContentScopeKt {
method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.animation.AnimatedContentScope> getLocalNavAnimatedContentScope();
property public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.animation.AnimatedContentScope> LocalNavAnimatedContentScope;
}
public final class NavDisplay {
method public kotlin.jvm.functions.Function2<androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object?>,androidx.navigationevent.NavigationEventSwipeEdge,androidx.compose.animation.ContentTransform> getDefaultPredictivePopTransitionSpec();
method public java.util.Map<java.lang.String,java.lang.Object> popTransitionSpec(kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object?>,androidx.compose.animation.ContentTransform?> popTransitionSpec);
method public java.util.Map<java.lang.String,java.lang.Object> predictivePopTransitionSpec(kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object?>,? super androidx.navigationevent.NavigationEventSwipeEdge,androidx.compose.animation.ContentTransform?> predictivePopTransitionSpec);
method public java.util.Map<java.lang.String,java.lang.Object> transitionSpec(kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object?>,androidx.compose.animation.ContentTransform?> transitionSpec);
property public kotlin.jvm.functions.Function2<androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object?>,androidx.navigationevent.NavigationEventSwipeEdge,androidx.compose.animation.ContentTransform> defaultPredictivePopTransitionSpec;
field public static final androidx.navigation3.ui.NavDisplay INSTANCE;
}
public final class NavDisplayInfo implements androidx.navigationevent.NavigationEventInfo {
method public java.util.List<java.lang.Object> getVisibleEntries();
property public java.util.List<java.lang.Object> visibleEntries;
}
public final class NavDisplayKt {
method @androidx.compose.runtime.Composable public static <T> void NavDisplay(java.util.List<? extends T> backStack, optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onBack, optional java.util.List<? extends androidx.navigation3.runtime.NavEntryDecorator<? extends java.lang.Object?>> entryDecorators, optional androidx.navigation3.ui.SceneStrategy<T> sceneStrategy, optional androidx.compose.animation.SizeTransform? sizeTransform, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object?>,androidx.compose.animation.ContentTransform> transitionSpec, optional kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object?>,androidx.compose.animation.ContentTransform> popTransitionSpec, optional kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object?>,? super androidx.navigationevent.NavigationEventSwipeEdge,androidx.compose.animation.ContentTransform> predictivePopTransitionSpec, kotlin.jvm.functions.Function1<? super T,? extends androidx.navigation3.runtime.NavEntry<T>> entryProvider);
method @BytecodeOnly @androidx.compose.runtime.Composable public static <T> void NavDisplay(java.util.List<? extends T!>, androidx.compose.ui.Modifier?, androidx.compose.ui.Alignment?, kotlin.jvm.functions.Function1<? super java.lang.Integer!,kotlin.Unit!>?, java.util.List<? extends androidx.navigation3.runtime.NavEntryDecorator<? extends java.lang.Object!>!>?, androidx.navigation3.ui.SceneStrategy<T!>?, androidx.compose.animation.SizeTransform?, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object!>!,androidx.compose.animation.ContentTransform!>?, kotlin.jvm.functions.Function1<? super androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object!>!,androidx.compose.animation.ContentTransform!>?, kotlin.jvm.functions.Function2<? super androidx.compose.animation.AnimatedContentTransitionScope<? extends java.lang.Object!>!,? super androidx.navigationevent.NavigationEventSwipeEdge!,androidx.compose.animation.ContentTransform!>?, kotlin.jvm.functions.Function1<? super T!,? extends androidx.navigation3.runtime.NavEntry<T!>!>, androidx.compose.runtime.Composer?, int, int, int);
}
public interface OverlayScene<T> extends androidx.navigation3.ui.Scene<T> {
method public java.util.List<androidx.navigation3.runtime.NavEntry<T>> getOverlaidEntries();
property public abstract java.util.List<androidx.navigation3.runtime.NavEntry<T>> overlaidEntries;
}
public interface Scene<T> {
method public kotlin.jvm.functions.Function0<kotlin.Unit> getContent();
method public java.util.List<androidx.navigation3.runtime.NavEntry<T>> getEntries();
method public Object getKey();
method public java.util.List<androidx.navigation3.runtime.NavEntry<T>> getPreviousEntries();
property public abstract kotlin.jvm.functions.Function0<kotlin.Unit> content;
property public abstract java.util.List<androidx.navigation3.runtime.NavEntry<T>> entries;
property public abstract Object key;
property public abstract java.util.List<androidx.navigation3.runtime.NavEntry<T>> previousEntries;
}
public final class SceneSetupNavEntryDecoratorKt {
method public static androidx.navigation3.runtime.NavEntryDecorator<java.lang.Object> SceneSetupNavEntryDecorator();
method public static androidx.compose.runtime.ProvidableCompositionLocal<java.util.Set<java.lang.Object>> getLocalEntriesToRenderInCurrentScene();
method @androidx.compose.runtime.Composable public static androidx.navigation3.runtime.NavEntryDecorator<java.lang.Object> rememberSceneSetupNavEntryDecorator();
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.navigation3.runtime.NavEntryDecorator<java.lang.Object!> rememberSceneSetupNavEntryDecorator(androidx.compose.runtime.Composer?, int);
property public static androidx.compose.runtime.ProvidableCompositionLocal<java.util.Set<java.lang.Object>> LocalEntriesToRenderInCurrentScene;
}
public fun interface SceneStrategy<T> {
method @androidx.compose.runtime.Composable public androidx.navigation3.ui.Scene<T>? calculateScene(java.util.List<? extends androidx.navigation3.runtime.NavEntry<T>> entries, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onBack);
method @BytecodeOnly @androidx.compose.runtime.Composable public androidx.navigation3.ui.Scene<T!>? calculateScene(java.util.List<? extends androidx.navigation3.runtime.NavEntry<T!>!>, kotlin.jvm.functions.Function1<? super java.lang.Integer!,kotlin.Unit!>, androidx.compose.runtime.Composer?, int);
method public default infix androidx.navigation3.ui.SceneStrategy<T> then(androidx.navigation3.ui.SceneStrategy<T> sceneStrategy);
}
public final class SinglePaneSceneStrategy<T> implements androidx.navigation3.ui.SceneStrategy<T> {
ctor public SinglePaneSceneStrategy();
method @androidx.compose.runtime.Composable public androidx.navigation3.ui.Scene<T> calculateScene(java.util.List<? extends androidx.navigation3.runtime.NavEntry<T>> entries, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> onBack);
method @BytecodeOnly @androidx.compose.runtime.Composable public androidx.navigation3.ui.Scene<T!> calculateScene(java.util.List<? extends androidx.navigation3.runtime.NavEntry<T!>!>, kotlin.jvm.functions.Function1<? super java.lang.Integer!,kotlin.Unit!>, androidx.compose.runtime.Composer?, int);
}
}