Home
last modified time | relevance | path

Searched refs:key (Results 1 – 25 of 96) sorted by relevance

1234

/lifecycle/lifecycle-viewmodel-savedstate/src/androidMain/kotlin/androidx/lifecycle/
DSavedStateHandle.android.kt46 @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 …]
DAbstractSavedStateViewModelFactory.android.kt84 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/
DSavedStateHandleImpl.kt37 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/
DViewModelStoreNavLocalProvider.android.kt63 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/
DSavedStateHandle.nonAndroid.kt47 @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/
DSavedStateHandle.kt58 @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()
DSavedStateHandleSupport.kt65 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/
DSavedStateHandleDelegate.kt42 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/
DViewModelStoreNavEntryDecoratorTest.kt61 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/
DCreationExtras.kt47 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/
DViewModel.kt60 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/
DViewModelStore.kt39 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/
DViewModel.android.kt51 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/
D2.6.0-beta01.txt7 …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 …]
Drestricted_2.8.0-beta01.txt7 …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 …]
D2.7.0-beta01.txt7 …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 …]
Drestricted_2.7.0-beta01.txt7 …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 …]
Drestricted_2.6.0-beta02.txt7 …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 …]
Drestricted_2.6.0-beta01.txt7 …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 …]
D2.8.0-beta01.txt7 …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 …]
D2.6.0-beta02.txt7 …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 …]
D2.9.0-beta01.txt7 …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 …]
Dcurrent.txt7 …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 …]
Drestricted_current.txt7 …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/
DViewModelTest.kt102 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 …]

1234