refactored error in checkboxconfig
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
b3622ce854
commit
73410ab6bb
@ -277,10 +277,11 @@ open class CheckboxBase<ModelType: CheckboxModel>: Control<ModelType>, Changable
|
||||
config.forTrue.enabled.darkColor = VDSColor.elementsPrimaryOndark
|
||||
config.forTrue.disabled.lightColor = VDSColor.interactiveDisabledOnlight
|
||||
config.forTrue.disabled.darkColor = VDSColor.interactiveDisabledOndark
|
||||
config.error.forTrue.enabled.lightColor = VDSColor.elementsPrimaryOnlight
|
||||
config.error.forTrue.enabled.darkColor = VDSColor.elementsPrimaryOndark
|
||||
config.error.forFalse.enabled.lightColor = VDSColor.feedbackErrorBackgroundOnlight
|
||||
config.error.forFalse.enabled.darkColor = VDSColor.feedbackErrorBackgroundOndark
|
||||
//error doesn't care enabled/disable
|
||||
config.error.forTrue.lightColor = VDSColor.elementsPrimaryOnlight
|
||||
config.error.forTrue.darkColor = VDSColor.elementsPrimaryOndark
|
||||
config.error.forFalse.lightColor = VDSColor.feedbackErrorBackgroundOnlight
|
||||
config.error.forFalse.darkColor = VDSColor.feedbackErrorBackgroundOndark
|
||||
return config
|
||||
}()
|
||||
|
||||
@ -294,10 +295,11 @@ open class CheckboxBase<ModelType: CheckboxModel>: Control<ModelType>, Changable
|
||||
config.forTrue.disabled.darkColor = VDSColor.interactiveDisabledOndark
|
||||
config.forFalse.disabled.lightColor = VDSColor.interactiveDisabledOnlight
|
||||
config.forFalse.disabled.darkColor = VDSColor.interactiveDisabledOndark
|
||||
config.error.forTrue.enabled.lightColor = VDSColor.elementsPrimaryOnlight
|
||||
config.error.forTrue.enabled.darkColor = VDSColor.elementsPrimaryOndark
|
||||
config.error.forFalse.enabled.lightColor = VDSColor.feedbackErrorOnlight
|
||||
config.error.forFalse.enabled.darkColor = VDSColor.feedbackErrorOndark
|
||||
//error doesn't care enabled/disable
|
||||
config.error.forTrue.lightColor = VDSColor.elementsPrimaryOnlight
|
||||
config.error.forTrue.darkColor = VDSColor.elementsPrimaryOndark
|
||||
config.error.forFalse.lightColor = VDSColor.feedbackErrorOnlight
|
||||
config.error.forFalse.darkColor = VDSColor.feedbackErrorOndark
|
||||
return config
|
||||
}()
|
||||
|
||||
@ -416,8 +418,7 @@ open class CheckboxBase<ModelType: CheckboxModel>: Control<ModelType>, Changable
|
||||
// MARK: - Color Class Configurations
|
||||
//--------------------------------------------------
|
||||
private class CheckboxErrorColorConfiguration: BinaryDisabledSurfaceColorConfiguration<ModelType> {
|
||||
public let error = BinaryDisabledSurfaceColorConfiguration<ModelType>()
|
||||
|
||||
public let error = BinarySurfaceColorConfiguration<ModelType>()
|
||||
override func getColor(_ viewModel: ModelType) -> UIColor {
|
||||
//only show error is enabled and showError == true
|
||||
let showErrorColor = !viewModel.disabled && viewModel.showError
|
||||
|
||||
Loading…
Reference in New Issue
Block a user