blob: 40ea6e785742797bddb02efb4fd744a433326ee4 [file]
// Signature format: 4.0
package androidx.lifecycle.viewmodel.compose {
public final class LocalViewModelStoreOwner {
method @BytecodeOnly @androidx.compose.runtime.Composable public androidx.lifecycle.ViewModelStoreOwner? getCurrent(androidx.compose.runtime.Composer?, int);
method public infix androidx.compose.runtime.ProvidedValue<androidx.lifecycle.ViewModelStoreOwner?> provides(androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner);
property @androidx.compose.runtime.Composable public androidx.lifecycle.ViewModelStoreOwner? current;
field public static final androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner INSTANCE;
}
public final class LocalViewModelStoreOwner_androidKt {
method @InaccessibleFromKotlin public static androidx.compose.runtime.HostDefaultKey<androidx.lifecycle.ViewModelStoreOwner?> getViewModelStoreOwnerHostDefaultKey();
property public static androidx.compose.runtime.HostDefaultKey<androidx.lifecycle.ViewModelStoreOwner?> ViewModelStoreOwnerHostDefaultKey;
}
public final class RememberViewModelStoreOwnerKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.ViewModelStoreOwner rememberViewModelStoreOwner(androidx.lifecycle.viewmodel.ViewModelStoreProvider provider, optional androidx.savedstate.SavedStateRegistryOwner? savedStateRegistryOwner);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.ViewModelStoreOwner rememberViewModelStoreOwner(androidx.lifecycle.viewmodel.ViewModelStoreProvider, androidx.savedstate.SavedStateRegistryOwner?, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.ViewModelStoreOwner rememberViewModelStoreOwner(optional androidx.lifecycle.ViewModelStoreOwner? parent, optional androidx.savedstate.SavedStateRegistryOwner? savedStateRegistryOwner, optional android.os.Bundle defaultArgs, optional androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras, optional androidx.lifecycle.ViewModelProvider.Factory defaultFactory);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.ViewModelStoreOwner rememberViewModelStoreOwner(androidx.lifecycle.ViewModelStoreOwner?, androidx.savedstate.SavedStateRegistryOwner?, android.os.Bundle?, androidx.lifecycle.viewmodel.CreationExtras?, androidx.lifecycle.ViewModelProvider.Factory?, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.ViewModelStoreOwner rememberViewModelStoreOwner(Object? key, androidx.lifecycle.viewmodel.ViewModelStoreProvider provider, optional androidx.savedstate.SavedStateRegistryOwner? savedStateRegistryOwner);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.ViewModelStoreOwner rememberViewModelStoreOwner(Object?, androidx.lifecycle.viewmodel.ViewModelStoreProvider, androidx.savedstate.SavedStateRegistryOwner?, androidx.compose.runtime.Composer?, int, int);
}
public final class RememberViewModelStoreProviderKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.viewmodel.ViewModelStoreProvider rememberViewModelStoreProvider(optional androidx.lifecycle.ViewModelStoreOwner? parent, optional android.os.Bundle defaultArgs, optional androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras, optional androidx.lifecycle.ViewModelProvider.Factory defaultFactory);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.viewmodel.ViewModelStoreProvider rememberViewModelStoreProvider(androidx.lifecycle.ViewModelStoreOwner?, android.os.Bundle?, androidx.lifecycle.viewmodel.CreationExtras?, androidx.lifecycle.ViewModelProvider.Factory?, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.viewmodel.ViewModelStoreProvider rememberViewModelStoreProvider(Object? key, optional androidx.lifecycle.ViewModelStoreOwner? parent, optional android.os.Bundle defaultArgs, optional androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras, optional androidx.lifecycle.ViewModelProvider.Factory defaultFactory);
method @BytecodeOnly @androidx.compose.runtime.Composable public static androidx.lifecycle.viewmodel.ViewModelStoreProvider rememberViewModelStoreProvider(Object?, androidx.lifecycle.ViewModelStoreOwner?, android.os.Bundle?, androidx.lifecycle.viewmodel.CreationExtras?, androidx.lifecycle.ViewModelProvider.Factory?, androidx.compose.runtime.Composer?, int, int);
}
@SuppressCompatibility @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.WARNING) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface SavedStateHandleSaveableApi {
}
@SuppressCompatibility public final class SavedStateHandleSaverKt {
method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T> kotlin.properties.PropertyDelegateProvider<java.lang.Object?,kotlin.properties.ReadOnlyProperty<java.lang.Object?,T>> saveable(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver<T,?> saver, kotlin.jvm.functions.Function0<? extends T> init);
method @KotlinOnly @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T, M extends androidx.compose.runtime.MutableState<T>> kotlin.properties.PropertyDelegateProvider<java.lang.Object?,kotlin.properties.ReadWriteProperty<java.lang.Object?,T>> saveable(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver<T,?> stateSaver, kotlin.jvm.functions.Function0<M> init);
method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T> androidx.compose.runtime.MutableState<T> saveable(androidx.lifecycle.SavedStateHandle, String key, androidx.compose.runtime.saveable.Saver<T,?> stateSaver, kotlin.jvm.functions.Function0<? extends androidx.compose.runtime.MutableState<T>> init);
method @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T> T saveable(androidx.lifecycle.SavedStateHandle, String key, optional androidx.compose.runtime.saveable.Saver<T,?> saver, kotlin.jvm.functions.Function0<? extends T> init);
method @BytecodeOnly @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static kotlin.properties.PropertyDelegateProvider! saveable$default(androidx.lifecycle.SavedStateHandle!, androidx.compose.runtime.saveable.Saver!, kotlin.jvm.functions.Function0!, int, Object!);
method @BytecodeOnly @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static Object! saveable$default(androidx.lifecycle.SavedStateHandle!, String!, androidx.compose.runtime.saveable.Saver!, kotlin.jvm.functions.Function0!, int, Object!);
method @InaccessibleFromKotlin @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static <T, M extends androidx.compose.runtime.MutableState<T>> kotlin.properties.PropertyDelegateProvider<java.lang.Object?,kotlin.properties.ReadWriteProperty<java.lang.Object?,T>> saveableMutableState(androidx.lifecycle.SavedStateHandle, optional androidx.compose.runtime.saveable.Saver<T,?> stateSaver, kotlin.jvm.functions.Function0<? extends M> init);
method @BytecodeOnly @SuppressCompatibility @androidx.lifecycle.viewmodel.compose.SavedStateHandleSaveableApi public static kotlin.properties.PropertyDelegateProvider! saveableMutableState$default(androidx.lifecycle.SavedStateHandle!, androidx.compose.runtime.saveable.Saver!, kotlin.jvm.functions.Function0!, int, Object!);
}
public final class ViewModelKt {
method @KotlinOnly @androidx.compose.runtime.Composable public static inline <reified VM extends androidx.lifecycle.ViewModel> VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras);
method @KotlinOnly @androidx.compose.runtime.Composable public static inline <reified VM extends androidx.lifecycle.ViewModel> VM viewModel(optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, kotlin.jvm.functions.Function1<androidx.lifecycle.viewmodel.CreationExtras,VM> initializer);
method @BytecodeOnly @Deprecated @androidx.compose.runtime.Composable public static androidx.lifecycle.ViewModel! viewModel(Class!, androidx.lifecycle.ViewModelStoreOwner!, String!, androidx.lifecycle.ViewModelProvider.Factory!, androidx.compose.runtime.Composer!, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static <VM extends androidx.lifecycle.ViewModel> VM viewModel(Class<VM> modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras);
method @BytecodeOnly @androidx.compose.runtime.Composable public static <VM extends androidx.lifecycle.ViewModel> VM viewModel(Class<VM>, androidx.lifecycle.ViewModelStoreOwner?, String?, androidx.lifecycle.ViewModelProvider.Factory?, androidx.lifecycle.viewmodel.CreationExtras?, androidx.compose.runtime.Composer?, int, int);
method @KotlinOnly @androidx.compose.runtime.Composable public static <VM extends androidx.lifecycle.ViewModel> VM viewModel(kotlin.reflect.KClass<VM> modelClass, optional androidx.lifecycle.ViewModelStoreOwner viewModelStoreOwner, optional String? key, optional androidx.lifecycle.ViewModelProvider.Factory? factory, optional androidx.lifecycle.viewmodel.CreationExtras extras);
method @BytecodeOnly @androidx.compose.runtime.Composable public static <VM extends androidx.lifecycle.ViewModel> VM viewModel(kotlin.reflect.KClass<VM>, androidx.lifecycle.ViewModelStoreOwner?, String?, androidx.lifecycle.ViewModelProvider.Factory?, androidx.lifecycle.viewmodel.CreationExtras?, androidx.compose.runtime.Composer?, int, int);
}
}