blob: 27099c6afbba051c512a14b6f1da77c40a348781 [file] [log] [blame]
// Signature format: 4.0
package androidx.lifecycle.compose {
public final class DropUnlessLifecycleKt {
method @KotlinOnly @CheckResult @androidx.compose.runtime.Composable public static kotlin.jvm.functions.Function0<kotlin.Unit> dropUnlessResumed(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0<kotlin.Unit> block);
method @BytecodeOnly @CheckResult @androidx.compose.runtime.Composable public static kotlin.jvm.functions.Function0<kotlin.Unit!> dropUnlessResumed(androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function0<kotlin.Unit!>, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @CheckResult @androidx.compose.runtime.Composable public static kotlin.jvm.functions.Function0<kotlin.Unit> dropUnlessStarted(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0<kotlin.Unit> block);
method @BytecodeOnly @CheckResult @androidx.compose.runtime.Composable public static kotlin.jvm.functions.Function0<kotlin.Unit!> dropUnlessStarted(androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function0<kotlin.Unit!>, androidx.compose.runtime.Composer?, int, int);
}
public final class FlowExtKt {
method @BytecodeOnly @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T!> collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow<? extends T!>, T!, androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State?, kotlin.coroutines.CoroutineContext?, androidx.compose.runtime.Composer?, int, int);
method @BytecodeOnly @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T!> collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow<? extends T!>, T!, androidx.lifecycle.LifecycleOwner?, androidx.lifecycle.Lifecycle.State?, kotlin.coroutines.CoroutineContext?, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow<T>, T initialValue, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context);
method @KotlinOnly @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.Flow<T>, T initialValue, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context);
method @BytecodeOnly @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T!> collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow<? extends T!>, androidx.lifecycle.Lifecycle, androidx.lifecycle.Lifecycle.State?, kotlin.coroutines.CoroutineContext?, androidx.compose.runtime.Composer?, int, int);
method @BytecodeOnly @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T!> collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow<? extends T!>, androidx.lifecycle.LifecycleOwner?, androidx.lifecycle.Lifecycle.State?, kotlin.coroutines.CoroutineContext?, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow<T>, androidx.lifecycle.Lifecycle lifecycle, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context);
method @KotlinOnly @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsStateWithLifecycle(kotlinx.coroutines.flow.StateFlow<T>, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, optional androidx.lifecycle.Lifecycle.State minActiveState, optional kotlin.coroutines.CoroutineContext context);
}
public final class LifecycleEffectKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static void LifecycleEventEffect(androidx.lifecycle.Lifecycle.Event event, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function0<kotlin.Unit> onEvent);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void LifecycleEventEffect(androidx.lifecycle.Lifecycle.Event, androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function0<kotlin.Unit!>, androidx.compose.runtime.Composer?, int, int);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope!,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult!>, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @Deprecated @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<androidx.lifecycle.compose.LifecycleResumePauseEffectScope,androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object?, androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope!,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult!>, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<androidx.lifecycle.compose.LifecycleResumePauseEffectScope,androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object?, Object?, androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope!,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult!>, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<androidx.lifecycle.compose.LifecycleResumePauseEffectScope,androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object?, Object?, Object?, androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope!,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult!>, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<androidx.lifecycle.compose.LifecycleResumePauseEffectScope,androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects);
method @KotlinOnly @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(java.lang.Object?... keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<androidx.lifecycle.compose.LifecycleResumePauseEffectScope,androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult> effects);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void LifecycleResumeEffect(Object![], androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleResumePauseEffectScope!,? extends androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult!>, androidx.compose.runtime.Composer?, int, int);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static void LifecycleStartEffect(androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope!,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult!>, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @Deprecated @androidx.compose.runtime.Composable public static void LifecycleStartEffect(optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<androidx.lifecycle.compose.LifecycleStartStopEffectScope,androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object?, androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope!,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult!>, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<androidx.lifecycle.compose.LifecycleStartStopEffectScope,androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object?, Object?, androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope!,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult!>, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<androidx.lifecycle.compose.LifecycleStartStopEffectScope,androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object?, Object?, Object?, androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope!,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult!>, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object? key1, Object? key2, Object? key3, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<androidx.lifecycle.compose.LifecycleStartStopEffectScope,androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects);
method @KotlinOnly @androidx.compose.runtime.Composable public static void LifecycleStartEffect(java.lang.Object?... keys, optional androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlin.jvm.functions.Function1<androidx.lifecycle.compose.LifecycleStartStopEffectScope,androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult> effects);
method @BytecodeOnly @androidx.compose.runtime.Composable public static void LifecycleStartEffect(Object![], androidx.lifecycle.LifecycleOwner?, kotlin.jvm.functions.Function1<? super androidx.lifecycle.compose.LifecycleStartStopEffectScope!,? extends androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult!>, androidx.compose.runtime.Composer?, int, int);
}
public final class LifecycleExtKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.lifecycle.Lifecycle.State> currentStateAsState(androidx.lifecycle.Lifecycle);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.compose.runtime.State<androidx.lifecycle.Lifecycle.State!> currentStateAsState(androidx.lifecycle.Lifecycle, androidx.compose.runtime.Composer?, int);
}
public interface LifecyclePauseOrDisposeEffectResult {
method public void runPauseOrOnDisposeEffect();
}
public final class LifecycleResumePauseEffectScope implements androidx.lifecycle.LifecycleOwner {
ctor public LifecycleResumePauseEffectScope(androidx.lifecycle.Lifecycle lifecycle);
method @InaccessibleFromKotlin public androidx.lifecycle.Lifecycle getLifecycle();
method public inline androidx.lifecycle.compose.LifecyclePauseOrDisposeEffectResult onPauseOrDispose(kotlin.jvm.functions.Function1<? super androidx.lifecycle.LifecycleOwner,kotlin.Unit> onPauseOrDisposeEffect);
property public androidx.lifecycle.Lifecycle lifecycle;
}
public final class LifecycleStartStopEffectScope implements androidx.lifecycle.LifecycleOwner {
ctor public LifecycleStartStopEffectScope(androidx.lifecycle.Lifecycle lifecycle);
method @InaccessibleFromKotlin public androidx.lifecycle.Lifecycle getLifecycle();
method public inline androidx.lifecycle.compose.LifecycleStopOrDisposeEffectResult onStopOrDispose(kotlin.jvm.functions.Function1<? super androidx.lifecycle.LifecycleOwner,kotlin.Unit> onStopOrDisposeEffect);
property public androidx.lifecycle.Lifecycle lifecycle;
}
public interface LifecycleStopOrDisposeEffectResult {
method public void runStopOrDisposeEffect();
}
public final class LocalLifecycleOwnerKt {
method @InaccessibleFromKotlin public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.lifecycle.LifecycleOwner> getLocalLifecycleOwner();
property public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.lifecycle.LifecycleOwner> LocalLifecycleOwner;
}
public final class RememberLifecycleOwnerKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.LifecycleOwner rememberLifecycleOwner(optional androidx.lifecycle.Lifecycle.State maxLifecycle, optional androidx.lifecycle.LifecycleOwner? parent);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.LifecycleOwner rememberLifecycleOwner(androidx.lifecycle.Lifecycle.State?, androidx.lifecycle.LifecycleOwner?, androidx.compose.runtime.Composer?, int, int);
}
}