diff --git a/VDS/Components/Checkbox/Checkbox.swift b/VDS/Components/Checkbox/Checkbox.swift index b5df30ee..ee9bea06 100644 --- a/VDS/Components/Checkbox/Checkbox.swift +++ b/VDS/Components/Checkbox/Checkbox.swift @@ -118,8 +118,7 @@ open class CheckboxBase: SelectorBase { } } } - - + //-------------------------------------------------- // MARK: - Color Class Configurations //-------------------------------------------------- @@ -135,6 +134,7 @@ open class CheckboxBase: SelectorBase { return super.getColor(viewModel) } } - } + } + } diff --git a/VDS/Components/RadioButton/RadioButton.swift b/VDS/Components/RadioButton/RadioButton.swift index 19ac376e..bb863e10 100644 --- a/VDS/Components/RadioButton/RadioButton.swift +++ b/VDS/Components/RadioButton/RadioButton.swift @@ -116,13 +116,5 @@ open class RadioButtonBase: SelectorBase } } } - - open override func shouldUpdateView(viewModel: ModelType) -> Bool { - return viewModel.selected != model.selected - || viewModel.labelText != model.labelText - || viewModel.childText != model.childText - || viewModel.showError != model.showError - || viewModel.surface != model.surface - || viewModel.disabled != model.disabled - } + } diff --git a/VDS/Components/Selector/SelectorBase.swift b/VDS/Components/Selector/SelectorBase.swift index 8a1c4fa2..eb3c66d0 100644 --- a/VDS/Components/Selector/SelectorBase.swift +++ b/VDS/Components/Selector/SelectorBase.swift @@ -286,7 +286,12 @@ open class SelectorBase: Control, Changable /// Follow the SwiftUI View paradigm /// - Parameter viewModel: state open override func shouldUpdateView(viewModel: ModelType) -> Bool { - fatalError("Must Override") + return viewModel.selected != model.selected + || viewModel.labelText != model.labelText + || viewModel.childText != model.childText + || viewModel.showError != model.showError + || viewModel.surface != model.surface + || viewModel.disabled != model.disabled } open override func updateView(viewModel: ModelType) {