1// Signature format: 4.0
2package androidx.activity.compose {
3
4  public final class ActivityResultRegistryKt {
5    method @androidx.compose.runtime.Composable public static <I, O> androidx.activity.compose.ManagedActivityResultLauncher<I,O> rememberLauncherForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O> contract, kotlin.jvm.functions.Function1<? super O,kotlin.Unit> onResult);
6  }
7
8  public final class BackHandlerKt {
9    method @androidx.compose.runtime.Composable public static void BackHandler(optional boolean enabled, kotlin.jvm.functions.Function0<kotlin.Unit> onBack);
10  }
11
12  public final class ComponentActivityKt {
13    method public static void setContent(androidx.activity.ComponentActivity, optional androidx.compose.runtime.CompositionContext? parent, kotlin.jvm.functions.Function0<kotlin.Unit> content);
14  }
15
16  public final class LocalActivityKt {
17    method public static androidx.compose.runtime.ProvidableCompositionLocal<android.app.Activity?> getLocalActivity();
18    property public static androidx.compose.runtime.ProvidableCompositionLocal<android.app.Activity?> LocalActivity;
19  }
20
21  public final class LocalActivityResultRegistryOwner {
22    method @androidx.compose.runtime.Composable public androidx.activity.result.ActivityResultRegistryOwner? getCurrent();
23    method public infix androidx.compose.runtime.ProvidedValue<androidx.activity.result.ActivityResultRegistryOwner?> provides(androidx.activity.result.ActivityResultRegistryOwner registryOwner);
24    property @androidx.compose.runtime.Composable public androidx.activity.result.ActivityResultRegistryOwner? current;
25    field public static final androidx.activity.compose.LocalActivityResultRegistryOwner INSTANCE;
26  }
27
28  public final class LocalFullyDrawnReporterOwner {
29    method @androidx.compose.runtime.Composable public androidx.activity.FullyDrawnReporterOwner? getCurrent();
30    method public infix androidx.compose.runtime.ProvidedValue<androidx.activity.FullyDrawnReporterOwner?> provides(androidx.activity.FullyDrawnReporterOwner fullyDrawnReporterOwner);
31    property @androidx.compose.runtime.Composable public androidx.activity.FullyDrawnReporterOwner? current;
32    field public static final androidx.activity.compose.LocalFullyDrawnReporterOwner INSTANCE;
33  }
34
35  public final class LocalOnBackPressedDispatcherOwner {
36    method @androidx.compose.runtime.Composable public androidx.activity.OnBackPressedDispatcherOwner? getCurrent();
37    method public infix androidx.compose.runtime.ProvidedValue<androidx.activity.OnBackPressedDispatcherOwner?> provides(androidx.activity.OnBackPressedDispatcherOwner dispatcherOwner);
38    property @androidx.compose.runtime.Composable public androidx.activity.OnBackPressedDispatcherOwner? current;
39    field public static final androidx.activity.compose.LocalOnBackPressedDispatcherOwner INSTANCE;
40  }
41
42  public final class ManagedActivityResultLauncher<I, O> extends androidx.activity.result.ActivityResultLauncher<I> {
43    method public androidx.activity.result.contract.ActivityResultContract<I,O> getContract();
44    method public void launch(I input, androidx.core.app.ActivityOptionsCompat? options);
45    method @Deprecated public void unregister();
46    property public androidx.activity.result.contract.ActivityResultContract<I,O> contract;
47  }
48
49  public final class PredictiveBackHandlerKt {
50    method @androidx.compose.runtime.Composable public static void PredictiveBackHandler(optional boolean enabled, kotlin.jvm.functions.Function2<kotlinx.coroutines.flow.Flow<androidx.activity.BackEventCompat>,? super kotlin.coroutines.Continuation<kotlin.Unit>,? extends java.lang.Object?> onBack);
51  }
52
53  public final class ReportDrawnKt {
54    method @androidx.compose.runtime.Composable public static void ReportDrawn();
55    method @androidx.compose.runtime.Composable public static void ReportDrawnAfter(kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,? extends java.lang.Object?> block);
56    method @androidx.compose.runtime.Composable public static void ReportDrawnWhen(kotlin.jvm.functions.Function0<java.lang.Boolean> predicate);
57  }
58
59}
60
61