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