9
9
package com.adyen.checkout.core.components.internal.ui.state
10
10
11
11
import androidx.annotation.RestrictTo
12
- import com.adyen.checkout.core.components.internal.ui.state.model.DelegateFieldState
12
+ import com.adyen.checkout.core.components.internal.ui.state.model.ComponentFieldState
13
13
import com.adyen.checkout.core.components.internal.ui.state.model.FieldId
14
14
import com.adyen.checkout.core.components.internal.ui.state.model.Validation
15
15
import com.adyen.checkout.core.components.internal.ui.state.model.updateFieldState
@@ -23,14 +23,14 @@ import kotlinx.coroutines.flow.asStateFlow
23
23
import kotlinx.coroutines.flow.update
24
24
25
25
@RestrictTo(RestrictTo .Scope .LIBRARY_GROUP )
26
- class DefaultDelegateStateManager <S : DelegateState , FI : FieldId >(
27
- private val factory : DelegateStateFactory <S , FI >,
26
+ class DefaultComponentStateManager <S : ComponentState , FI : FieldId >(
27
+ private val factory : ComponentStateFactory <S , FI >,
28
28
private val validationRegistry : FieldValidatorRegistry <S , FI >,
29
29
private val stateUpdaterRegistry : StateUpdaterRegistry <S , FI >,
30
30
private val transformerRegistry : FieldTransformerRegistry <FI > = DefaultTransformerRegistry (),
31
- ) : DelegateStateManager <S, FI> {
31
+ ) : ComponentStateManager <S, FI> {
32
32
33
- private val _state = MutableStateFlow (factory.createDefaultDelegateState ())
33
+ private val _state = MutableStateFlow (factory.createDefaultComponentState ())
34
34
override val state: StateFlow <S > = _state .asStateFlow()
35
35
36
36
override val isValid: Boolean
@@ -46,7 +46,7 @@ class DefaultDelegateStateManager<S : DelegateState, FI : FieldId>(
46
46
validateFields { fieldState -> fieldState.validation != null }
47
47
}
48
48
49
- private fun validateFields (validationPredicate : (DelegateFieldState <Any >) -> Boolean ) {
49
+ private fun validateFields (validationPredicate : (ComponentFieldState <Any >) -> Boolean ) {
50
50
factory.getFieldIds()
51
51
.filter { fieldId ->
52
52
val fieldState = stateUpdaterRegistry.getFieldState<Any >(_state .value, fieldId)
0 commit comments