[go: nahoru, domu]

blob: da0ae57e73a3d60edb89568613568ae548062b3e [file] [log] [blame]
Ian Lake81f14d72020-04-03 16:39:45 -07001// Signature format: 3.0
2package androidx.navigation {
3
4 @androidx.navigation.NavOptionsDsl public final class AnimBuilder {
5 ctor public AnimBuilder();
6 method public int getEnter();
7 method public int getExit();
8 method public int getPopEnter();
9 method public int getPopExit();
10 method public void setEnter(int p);
11 method public void setExit(int p);
12 method public void setPopEnter(int p);
13 method public void setPopExit(int p);
14 property public final int enter;
15 property public final int exit;
16 property public final int popEnter;
17 property public final int popExit;
18 }
19
20 @androidx.navigation.NavDestinationDsl public final class NavActionBuilder {
21 ctor public NavActionBuilder();
22 method public java.util.Map<java.lang.String,java.lang.Object> getDefaultArguments();
23 method public int getDestinationId();
24 method public void navOptions(kotlin.jvm.functions.Function1<? super androidx.navigation.NavOptionsBuilder,kotlin.Unit> optionsBuilder);
25 method public void setDestinationId(int p);
26 property public final java.util.Map<java.lang.String,java.lang.Object> defaultArguments;
27 property public final int destinationId;
28 }
29
30 public final class NavArgsLazy<Args extends androidx.navigation.NavArgs> implements kotlin.Lazy<Args> {
31 ctor public NavArgsLazy(kotlin.reflect.KClass<Args> navArgsClass, kotlin.jvm.functions.Function0<android.os.Bundle> argumentProducer);
32 method public Args getValue();
33 method public boolean isInitialized();
34 property public Args value;
35 }
36
37 public final class NavArgsLazyKt {
38 }
39
40 @androidx.navigation.NavDestinationDsl public final class NavArgumentBuilder {
41 ctor public NavArgumentBuilder();
42 method public androidx.navigation.NavArgument build();
43 method public Object? getDefaultValue();
44 method public boolean getNullable();
45 method public androidx.navigation.NavType<?> getType();
46 method public void setDefaultValue(Object? value);
47 method public void setNullable(boolean value);
48 method public void setType(androidx.navigation.NavType<?> value);
49 property public final Object? defaultValue;
50 property public final boolean nullable;
51 property public final androidx.navigation.NavType<?> type;
52 }
53
Ian Lake81f14d72020-04-03 16:39:45 -070054 @androidx.navigation.NavDestinationDsl public class NavDestinationBuilder<D extends androidx.navigation.NavDestination> {
55 ctor public NavDestinationBuilder(androidx.navigation.Navigator<? extends D> navigator, @IdRes int id);
56 method public final void action(int actionId, kotlin.jvm.functions.Function1<? super androidx.navigation.NavActionBuilder,kotlin.Unit> actionBuilder);
57 method public final void argument(String name, kotlin.jvm.functions.Function1<? super androidx.navigation.NavArgumentBuilder,kotlin.Unit> argumentBuilder);
58 method public D build();
59 method public final void deepLink(String uriPattern);
Ian Lake81f14d72020-04-03 16:39:45 -070060 method public final int getId();
61 method public final CharSequence? getLabel();
62 method protected final androidx.navigation.Navigator<? extends D> getNavigator();
63 method public final void setLabel(CharSequence? p);
64 property public final CharSequence? label;
65 }
66
67 @kotlin.DslMarker public @interface NavDestinationDsl {
68 }
69
Aurimas Liutikas4f4aed52020-05-28 16:38:32 -070070 @androidx.navigation.NavDestinationDsl public final class NavGraphBuilder extends androidx.navigation.NavDestinationBuilder<androidx.navigation.NavGraph> {
Ian Lake81f14d72020-04-03 16:39:45 -070071 ctor public NavGraphBuilder(androidx.navigation.NavigatorProvider provider, @IdRes int id, @IdRes int startDestination);
Aurimas Liutikas4f4aed52020-05-28 16:38:32 -070072 method public void addDestination(androidx.navigation.NavDestination destination);
Ian Lake81f14d72020-04-03 16:39:45 -070073 method public androidx.navigation.NavGraph build();
Aurimas Liutikas4f4aed52020-05-28 16:38:32 -070074 method public <D extends androidx.navigation.NavDestination> void destination(androidx.navigation.NavDestinationBuilder<? extends D> navDestination);
75 method public androidx.navigation.NavigatorProvider getProvider();
76 method public operator void unaryPlus(androidx.navigation.NavDestination);
Ian Lake81f14d72020-04-03 16:39:45 -070077 }
78
79 public final class NavGraphBuilderKt {
80 method public static inline androidx.navigation.NavGraph navigation(androidx.navigation.NavigatorProvider, @IdRes int id = 0, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
81 method public static inline void navigation(androidx.navigation.NavGraphBuilder, @IdRes int id, @IdRes int startDestination, kotlin.jvm.functions.Function1<? super androidx.navigation.NavGraphBuilder,kotlin.Unit> builder);
82 }
83
84 public final class NavGraphKt {
85 method public static operator boolean contains(androidx.navigation.NavGraph, @IdRes int id);
86 method public static inline operator androidx.navigation.NavDestination get(androidx.navigation.NavGraph, @IdRes int id);
87 method public static inline operator void minusAssign(androidx.navigation.NavGraph, androidx.navigation.NavDestination node);
88 method public static inline operator void plusAssign(androidx.navigation.NavGraph, androidx.navigation.NavDestination node);
89 method public static inline operator void plusAssign(androidx.navigation.NavGraph, androidx.navigation.NavGraph other);
90 }
91
92 @androidx.navigation.NavOptionsDsl public final class NavOptionsBuilder {
93 ctor public NavOptionsBuilder();
94 method public void anim(kotlin.jvm.functions.Function1<? super androidx.navigation.AnimBuilder,kotlin.Unit> animBuilder);
95 method public boolean getLaunchSingleTop();
96 method public int getPopUpTo();
97 method public void popUpTo(@IdRes int id, kotlin.jvm.functions.Function1<? super androidx.navigation.PopUpToBuilder,kotlin.Unit> popUpToBuilder);
98 method public void setLaunchSingleTop(boolean p);
99 method public void setPopUpTo(int value);
100 property public final boolean launchSingleTop;
101 property public final int popUpTo;
102 }
103
104 public final class NavOptionsBuilderKt {
105 method public static androidx.navigation.NavOptions navOptions(kotlin.jvm.functions.Function1<? super androidx.navigation.NavOptionsBuilder,kotlin.Unit> optionsBuilder);
106 }
107
108 @kotlin.DslMarker public @interface NavOptionsDsl {
109 }
110
111 public final class NavigatorProviderKt {
112 method public static inline operator <T extends androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>> T get(androidx.navigation.NavigatorProvider, String name);
113 method public static inline operator <T extends androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>> T get(androidx.navigation.NavigatorProvider, kotlin.reflect.KClass<T> clazz);
114 method public static inline operator void plusAssign(androidx.navigation.NavigatorProvider, androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator);
115 method public static inline operator androidx.navigation.Navigator<? extends androidx.navigation.NavDestination>? set(androidx.navigation.NavigatorProvider, String name, androidx.navigation.Navigator<? extends androidx.navigation.NavDestination> navigator);
116 }
117
118 @androidx.navigation.NavOptionsDsl public final class PopUpToBuilder {
119 ctor public PopUpToBuilder();
120 method public boolean getInclusive();
121 method public void setInclusive(boolean p);
122 property public final boolean inclusive;
123 }
124
125}
126