| /lifecycle/lifecycle-viewmodel-savedstate/src/androidMain/kotlin/androidx/lifecycle/ |
| D | SavedStateHandle.android.kt | 46 @MainThread public actual operator fun contains(key: String): Boolean = key in impl in savedStateProvider() 55 public fun <T> getLiveData(key: String): MutableLiveData<T> { in savedStateProvider() 57 return getLiveDataInternal(key, hasInitialValue = false, initialValue = null) in savedStateProvider() 103 public fun <T> getLiveData(key: String, initialValue: T): MutableLiveData<T> { in getLiveData() 104 return getLiveDataInternal(key, hasInitialValue = true, initialValue) in getLiveData() 108 key: String, in getLiveDataInternal() 112 require(key !in impl.mutableFlows) { createMutuallyExclusiveErrorMessage(key) } in getLiveDataInternal() 115 liveDatas.getOrPut(key) { in getLiveDataInternal() 117 key in impl.regular -> in getLiveDataInternal() 118 SavingStateLiveData(handle = this, key, impl.regular[key]) in getLiveDataInternal() [all …]
|
| D | AbstractSavedStateViewModelFactory.android.kt | 84 val key = in create() constant 91 create(key, modelClass) in create() 93 create(key, modelClass, extras.createSavedStateHandle()) in create() 97 private fun <T : ViewModel> create(key: String, modelClass: Class<T>): T { in create() 102 key, in create() 105 val viewModel = create(key, modelClass, controller.handle) in create() 147 key: String, in create()
|
| /lifecycle/lifecycle-viewmodel-savedstate/src/commonMain/kotlin/androidx/lifecycle/internal/ |
| D | SavedStateHandleImpl.kt | 37 for ((key, mutableFlow) in mutableFlows.toMap()) { in <lambda>() method 38 set(key, mutableFlow.value) in <lambda>() 43 for ((key, provider) in providers.toMap()) { in <lambda>() method 44 set(key, provider.saveState()) in <lambda>() 53 @MainThread operator fun contains(key: String): Boolean = key in regular in savedStateProvider() 56 fun <T> getStateFlow(key: String, initialValue: T): StateFlow<T> { in savedStateProvider() 60 flows.getOrPut(key) { in savedStateProvider() 63 if (key !in regular) { in savedStateProvider() 64 regular[key] = initialValue in savedStateProvider() 66 MutableStateFlow(regular[key]) in savedStateProvider() [all …]
|
| /lifecycle/lifecycle-viewmodel-navigation3/src/androidMain/kotlin/androidx/lifecycle/viewmodel/navigation3/ |
| D | ViewModelStoreNavLocalProvider.android.kt | 63 backStack.forEachIndexed { index, key -> in <lambda>() method 66 localInfo.refCount.getOrPut(key) { LinkedHashSet<Int>() }.add(getIdForKey(key, index)) in <lambda>() 67 DisposableEffect(key1 = key) { in <lambda>() 69 .getOrPut(key) { LinkedHashSet<Int>() } in <lambda>() 70 .add(getIdForKey(key, index)) in <lambda>() 75 val backstackCount = backStack.count { it == key } in <lambda>() 76 val lastKeyCount = localInfo.refCount[key]?.size ?: 0 in <lambda>() 80 val idsSet = localInfo.refCount[key]!! in <lambda>() 93 if (localInfo.refCount[key]?.isEmpty() == true) { in <lambda>() 94 localInfo.refCount.remove(key) in <lambda>() [all …]
|
| /lifecycle/lifecycle-viewmodel-savedstate/src/nonAndroidMain/kotlin/androidx/lifecycle/ |
| D | SavedStateHandle.nonAndroid.kt | 47 @MainThread public actual operator fun contains(key: String): Boolean = key in impl in savedStateProvider() 50 public actual fun <T> getStateFlow(key: String, initialValue: T): StateFlow<T> { in savedStateProvider() 54 return impl.getMutableStateFlow(key, initialValue).asStateFlow() in savedStateProvider() 58 public actual fun <T> getMutableStateFlow(key: String, initialValue: T): MutableStateFlow<T> { in getMutableStateFlow() 59 return impl.getMutableStateFlow(key, initialValue) in getMutableStateFlow() 64 @MainThread public actual operator fun <T> get(key: String): T? = impl.get(key) in keys() 67 public actual operator fun <T> set(key: String, value: T?): Unit = impl.set(key, value) in keys() 69 @MainThread public actual fun <T> remove(key: String): T? = impl.remove(key) in keys() 73 key: String, in keys() 75 ): Unit = impl.setSavedStateProvider(key, provider) in keys() [all …]
|
| /lifecycle/lifecycle-viewmodel-savedstate/src/commonMain/kotlin/androidx/lifecycle/ |
| D | SavedStateHandle.kt | 58 @MainThread public operator fun contains(key: String): Boolean in savedStateProvider() 93 @MainThread public fun <T> getStateFlow(key: String, initialValue: T): StateFlow<T> in savedStateProvider() 134 public fun <T> getMutableStateFlow(key: String, initialValue: T): MutableStateFlow<T> in savedStateProvider() 161 @MainThread public operator fun <T> get(key: String): T? in savedStateProvider() 173 @MainThread public operator fun <T> set(key: String, value: T?) in savedStateProvider() 187 @MainThread public fun <T> remove(key: String): T? in savedStateProvider() 215 @MainThread public fun setSavedStateProvider(key: String, provider: SavedStateProvider) in savedStateProvider() 225 @MainThread public fun clearSavedStateProvider(key: String) in savedStateProvider()
|
| D | SavedStateHandleSupport.kt | 65 key: String, in createSavedStateHandle() 73 return viewModel.handles[key] in createSavedStateHandle() 74 ?: SavedStateHandle.createHandle(provider.consumeRestoredStateForKey(key), defaultArgs) in createSavedStateHandle() 75 .also { viewModel.handles[key] = it } in createSavedStateHandle() 105 val key = in createSavedStateHandle() constant 113 key, in createSavedStateHandle() 166 viewModel.handles.forEach { (key, handle) -> in saveState() method 169 putSavedState(key, savedState) in saveState() 195 fun consumeRestoredStateForKey(key: String): SavedState? { in consumeRestoredStateForKey() 198 if (state.read { !contains(key) }) return null in consumeRestoredStateForKey() [all …]
|
| /lifecycle/lifecycle-viewmodel-savedstate/src/commonMain/kotlin/androidx/lifecycle/serialization/ |
| D | SavedStateHandleDelegate.kt | 42 key: String? = null, in saved() 46 saved(configuration.serializersModule.serializer(), key, configuration, init) in saved() 62 key: String? = null, in saved() 65 ): ReadWriteProperty<Any?, T> = SavedStateHandleDelegate(this, serializer, key, configuration, init) in saved() 70 private val key: String?, in saved() constant in androidx.lifecycle.serialization.SavedStateHandleDelegate 76 private fun loadValue(key: String): T? { in saved() 77 return savedStateHandle.get<SavedState>(key)?.let { in saved() 86 private fun registerSave(key: String) { in saved() 87 savedStateHandle.setSavedStateProvider(key) { in saved() 99 val qualifiedKey = key ?: createDefaultKey(thisRef, property) in saved() [all …]
|
| /lifecycle/lifecycle-viewmodel-navigation3/src/androidInstrumentedTest/kotlin/androidx/lifecycle/viewmodel/navigation3/ |
| D | ViewModelStoreNavEntryDecoratorTest.kt | 61 savedStateWrapper.DecorateBackStack(backStack = listOf(entry1.key, entry2.key)) { in <lambda>() 62 viewModelWrapper.DecorateBackStack(backStack = listOf(entry1.key, entry2.key)) { in <lambda>() 64 NavEntry(entry1.key) { viewModelWrapper.DecorateEntry(entry1) } in <lambda>() 67 NavEntry(entry2.key) { viewModelWrapper.DecorateEntry(entry2) } in <lambda>() 95 viewModelWrapper.DecorateBackStack(backStack = listOf(entry1.key)) { in <lambda>() 121 ) { key -> in <lambda>() method 122 when (key) { in <lambda>() 124 NavEntry(key) { viewModel<HomeViewModel>() } in <lambda>() 127 NavEntry(key) { viewModel<HomeViewModel>() } in <lambda>() 129 else -> error("Unknown key: $key") in <lambda>() [all …]
|
| /lifecycle/lifecycle-viewmodel/src/commonMain/kotlin/androidx/lifecycle/viewmodel/ |
| D | CreationExtras.kt | 47 public abstract operator fun <T> get(key: Key<T>): T? in get() 63 override fun <T> get(key: Key<T>): T? = null in get() 99 public operator fun <T> set(key: Key<T>, t: T) { in set() 100 extras[key] = t in set() 107 @Suppress("UNCHECKED_CAST") public override fun <T> get(key: Key<T>): T? = extras[key] as T? in get() 116 public operator fun CreationExtras.contains(key: Key<*>): Boolean = key in extras in get()
|
| /lifecycle/lifecycle-viewmodel-compose/src/commonMain/kotlin/androidx/lifecycle/viewmodel/compose/ |
| D | ViewModel.kt | 60 key: String? = null, 68 ): VM = viewModel(VM::class, viewModelStoreOwner, key, factory, extras) 98 key: String? = null, 106 ): VM = viewModelStoreOwner.get(modelClass, key, factory, extras) 131 key: String? = null, 137 key, 148 key: String? = null, in get() 169 return if (key != null) { 170 provider[key, modelClass]
|
| /lifecycle/lifecycle-viewmodel/src/commonMain/kotlin/androidx/lifecycle/ |
| D | ViewModelStore.kt | 39 public fun put(key: String, viewModel: ViewModel) { in put() 40 val oldViewModel = map.put(key, viewModel) in put() 46 public operator fun get(key: String): ViewModel? { in get() 47 return map[key] in get()
|
| /lifecycle/lifecycle-viewmodel-compose/src/androidMain/kotlin/androidx/lifecycle/viewmodel/compose/ |
| D | ViewModel.android.kt | 51 key: String? = null, 53 ): VM = viewModel(VM::class, viewModelStoreOwner, key, factory) 79 key: String? = null, 81 ): VM = viewModelStoreOwner.get(modelClass.kotlin, key, factory) 111 key: String? = null, 119 ): VM = viewModelStoreOwner.get(modelClass.kotlin, key, factory, extras)
|
| /lifecycle/lifecycle-viewmodel-savedstate/api/ |
| D | 2.6.0-beta01.txt | 7 …method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> m… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T? ini… 18 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T? ini… 20 method @MainThread public <T> T? remove(String key); 21 method @MainThread public operator <T> void set(String key, T? value); 22 …method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateReg… [all …]
|
| D | restricted_2.8.0-beta01.txt | 7 …method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> m… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T init… 18 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T init… 20 method @MainThread public <T> T? remove(String key); 21 method @MainThread public operator <T> void set(String key, T? value); 22 …method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateReg… [all …]
|
| D | 2.7.0-beta01.txt | 7 …method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> m… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T init… 18 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T init… 20 method @MainThread public <T> T? remove(String key); 21 method @MainThread public operator <T> void set(String key, T? value); 22 …method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateReg… [all …]
|
| D | restricted_2.7.0-beta01.txt | 7 …method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> m… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T init… 18 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T init… 20 method @MainThread public <T> T? remove(String key); 21 method @MainThread public operator <T> void set(String key, T? value); 22 …method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateReg… [all …]
|
| D | restricted_2.6.0-beta02.txt | 7 …method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> m… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T? ini… 18 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T? ini… 20 method @MainThread public <T> T? remove(String key); 21 method @MainThread public operator <T> void set(String key, T? value); 22 …method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateReg… [all …]
|
| D | restricted_2.6.0-beta01.txt | 7 …method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> m… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T? ini… 18 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T? ini… 20 method @MainThread public <T> T? remove(String key); 21 method @MainThread public operator <T> void set(String key, T? value); 22 …method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateReg… [all …]
|
| D | 2.8.0-beta01.txt | 7 …method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> m… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T init… 18 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T init… 20 method @MainThread public <T> T? remove(String key); 21 method @MainThread public operator <T> void set(String key, T? value); 22 …method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateReg… [all …]
|
| D | 2.6.0-beta02.txt | 7 …method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> m… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T? ini… 18 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T? ini… 20 method @MainThread public <T> T? remove(String key); 21 method @MainThread public operator <T> void set(String key, T? value); 22 …method @MainThread public void setSavedStateProvider(String key, androidx.savedstate.SavedStateReg… [all …]
|
| D | 2.9.0-beta01.txt | 7 …rotected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> modelClas… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T init… 18 …ic <T> kotlinx.coroutines.flow.MutableStateFlow<T> getMutableStateFlow(String key, T initialValue); 19 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T init… 21 method @MainThread public <T> T? remove(String key); 22 method @MainThread public operator <T> void set(String key, T? value); [all …]
|
| D | current.txt | 7 …rotected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> modelClas… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T init… 18 …ic <T> kotlinx.coroutines.flow.MutableStateFlow<T> getMutableStateFlow(String key, T initialValue); 19 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T init… 21 method @MainThread public <T> T? remove(String key); 22 method @MainThread public operator <T> void set(String key, T? value); [all …]
|
| D | restricted_current.txt | 7 …rotected abstract <T extends androidx.lifecycle.ViewModel> T create(String key, Class<T> modelClas… 13 method @MainThread public void clearSavedStateProvider(String key); 14 method @MainThread public operator boolean contains(String key); 15 method @MainThread public operator <T> T? get(String key); 16 method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key); 17 …method @MainThread public <T> androidx.lifecycle.MutableLiveData<T> getLiveData(String key, T init… 18 …ic <T> kotlinx.coroutines.flow.MutableStateFlow<T> getMutableStateFlow(String key, T initialValue); 19 …method @MainThread public <T> kotlinx.coroutines.flow.StateFlow<T> getStateFlow(String key, T init… 21 method @MainThread public <T> T? remove(String key); 22 method @MainThread public operator <T> void set(String key, T? value); [all …]
|
| /lifecycle/lifecycle-viewmodel/src/commonTest/kotlin/androidx/lifecycle/ |
| D | ViewModelTest.kt | 102 viewModel.addCloseable(key = "key", expectedResource) in addCloseable_withKey_doesNotClose() 103 val actualResource = viewModel.getCloseable<CloseableResource>(key = "key") in addCloseable_withKey_doesNotClose() 114 viewModel.addCloseable(key = "totally_not_coroutine_context", resource) in addCloseable_withKey_onClear_closesResource() 126 viewModel.addCloseable(key = "key", resource) in addCloseable_withKey_afterCleared_closesResource() 137 viewModel.addCloseable(key = "key", resource1) in addCloseable_withDuplicatedKey_replacesPrevious() 138 viewModel.addCloseable(key = "key", resource2) in addCloseable_withDuplicatedKey_replacesPrevious() 140 val actualCloseable = viewModel.getCloseable<CloseableResource>(key = "key") in addCloseable_withDuplicatedKey_replacesPrevious() 151 viewModel.addCloseable(key = "key", resource1) in addCloseable_withDuplicatedKey_closesPrevious() 152 viewModel.addCloseable(key = "key", resource2) in addCloseable_withDuplicatedKey_closesPrevious() 172 viewModel.addCloseable(key = "customKey1", closeableWithKey1) in clear_closesResources_inCleaningSequenceOrder() [all …]
|