diff --git a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift index 878b6023..33512fc8 100644 --- a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/Dropdown Fields/Item Dropdown/ItemDropdownEntryFieldModel.swift @@ -87,12 +87,4 @@ import VDS && feedbackTextPlacement == model.feedbackTextPlacement && action.isEqual(to: model.action) } - - open override func isVisuallyEquivalent(to model: any MoleculeModelComparisonProtocol) -> Bool { - guard super.isVisuallyEquivalent(to: model), let model = model as? Self else { return false } - return options == model.options - && selectedIndex == model.selectedIndex - && showInlineLabel == model.showInlineLabel - && feedbackTextPlacement == model.feedbackTextPlacement - } } diff --git a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/TextViewEntryFieldModel.swift b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/TextViewEntryFieldModel.swift index 95005a6c..d123e7f8 100644 --- a/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/TextViewEntryFieldModel.swift +++ b/MVMCoreUI/Atomic/Atoms/FormFields/TextFields/TextViewEntryFieldModel.swift @@ -63,13 +63,5 @@ public class TextViewEntryFieldModel: TextEntryFieldModel { && minHeight == model.minHeight && maxLength == model.maxLength } - - open override func isVisuallyEquivalent(to model: any MoleculeModelComparisonProtocol) -> Bool { - guard super.isVisuallyEquivalent(to: model), let model = model as? Self else { return false } - return accessibilityText == model.accessibilityText - && editable == model.editable - && minHeight == model.minHeight - && maxLength == model.maxLength - } } diff --git a/MVMCoreUI/Atomic/Atoms/Selectors/CheckboxesModel.swift b/MVMCoreUI/Atomic/Atoms/Selectors/CheckboxesModel.swift index 2eca2503..08e9c030 100644 --- a/MVMCoreUI/Atomic/Atoms/Selectors/CheckboxesModel.swift +++ b/MVMCoreUI/Atomic/Atoms/Selectors/CheckboxesModel.swift @@ -97,20 +97,5 @@ public class CheckboxesModel: MoleculeModelProtocol, ParentMoleculeModelProtocol && accessibilityText == model.accessibilityText && accessibilityIdentifier == model.accessibilityIdentifier && accessibilityTraits == model.accessibilityTraits - && checkboxes == model.checkboxes - } - - open func isVisuallyEquivalent(to model: any MoleculeModelComparisonProtocol) -> Bool { - guard let model = model as? Self else { return false } - return moleculeName == model.moleculeName - && enabled == model.enabled - && showError == model.showError - && readOnly == model.readOnly - && required == model.required - && inverted == model.inverted - && accessibilityText == model.accessibilityText - && accessibilityIdentifier == model.accessibilityIdentifier - && accessibilityTraits == model.accessibilityTraits - && checkboxes == model.checkboxes } } diff --git a/MVMCoreUI/Atomic/Atoms/Selectors/RadioBoxesModel.swift b/MVMCoreUI/Atomic/Atoms/Selectors/RadioBoxesModel.swift index e2eac3c2..310ccc54 100644 --- a/MVMCoreUI/Atomic/Atoms/Selectors/RadioBoxesModel.swift +++ b/MVMCoreUI/Atomic/Atoms/Selectors/RadioBoxesModel.swift @@ -72,11 +72,6 @@ public class RadioBoxesModel: FormFieldModel, ParentMoleculeModelProtocol { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(boxes, forKey: .boxes) } - - open override func isEqual(to model: any ModelComparisonProtocol) -> Bool { - guard super.isEqual(to: model), let model = model as? Self else { return false } - return boxes == model.boxes - } } extension Array where Element == RadioBoxModel { diff --git a/MVMCoreUI/Atomic/Atoms/Selectors/RadioButtonsModel.swift b/MVMCoreUI/Atomic/Atoms/Selectors/RadioButtonsModel.swift index 36438e31..b5de4a9a 100644 --- a/MVMCoreUI/Atomic/Atoms/Selectors/RadioButtonsModel.swift +++ b/MVMCoreUI/Atomic/Atoms/Selectors/RadioButtonsModel.swift @@ -71,9 +71,4 @@ public class RadioButtonsModel: FormFieldModel, ParentMoleculeModelProtocol { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(radioButtons, forKey: .radioButtons) } - - open override func isEqual(to model: any ModelComparisonProtocol) -> Bool { - guard super.isEqual(to: model), let model = model as? Self else { return false } - return radioButtons == model.radioButtons - } } diff --git a/MVMCoreUI/Atomic/Atoms/Views/CalendarViewModel.swift b/MVMCoreUI/Atomic/Atoms/Views/CalendarViewModel.swift index 0e888659..3abb4cc5 100644 --- a/MVMCoreUI/Atomic/Atoms/Views/CalendarViewModel.swift +++ b/MVMCoreUI/Atomic/Atoms/Views/CalendarViewModel.swift @@ -136,20 +136,6 @@ open class CalendarViewModel: MoleculeModelProtocol { && maxDate == model.maxDate && indicators == model.indicators } - - open func isVisuallyEquivalent(to model: any MoleculeModelComparisonProtocol) -> Bool { - guard let model = model as? Self else { return false } - return inverted == model.inverted - && dateFormat == model.dateFormat - && hideContainerBorder == model.hideContainerBorder - && hideCurrentDateIndicator == model.hideCurrentDateIndicator - && activeDates == model.activeDates - && inactiveDates == model.inactiveDates - && selectedDate == model.selectedDate - && minDate == model.minDate - && maxDate == model.maxDate - && indicators == model.indicators - } } extension CalendarViewModel { diff --git a/MVMCoreUI/Atomic/Atoms/Views/CheckboxLabelModel.swift b/MVMCoreUI/Atomic/Atoms/Views/CheckboxLabelModel.swift index ffa694cc..fde30ae6 100644 --- a/MVMCoreUI/Atomic/Atoms/Views/CheckboxLabelModel.swift +++ b/MVMCoreUI/Atomic/Atoms/Views/CheckboxLabelModel.swift @@ -44,21 +44,6 @@ import VDS && accessibilityText == model.accessibilityText && accessibilityIdentifier == model.accessibilityIdentifier && accessibilityTraits == model.accessibilityTraits - && checkbox == model.checkbox - && label == model.label - && subTitle == model.subTitle - } - - open func isVisuallyEquivalent(to model: any MoleculeModelComparisonProtocol) -> Bool { - guard let model = model as? Self else { return false } - return moleculeName == model.moleculeName - && inverted == model.inverted - && accessibilityText == model.accessibilityText - && accessibilityIdentifier == model.accessibilityIdentifier - && accessibilityTraits == model.accessibilityTraits - && checkbox == model.checkbox - && label == model.label - && subTitle == model.subTitle } } diff --git a/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/RadioButtonLabelModel.swift b/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/RadioButtonLabelModel.swift index 512c8396..a5863694 100644 --- a/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/RadioButtonLabelModel.swift +++ b/MVMCoreUI/Atomic/Molecules/HorizontalCombinationViews/RadioButtonLabelModel.swift @@ -48,21 +48,6 @@ import VDS && accessibilityText == model.accessibilityText && accessibilityIdentifier == model.accessibilityIdentifier && accessibilityTraits == model.accessibilityTraits - && radioButton == model.radioButton - && label == model.label - && subTitle == model.subTitle - } - - open func isVisuallyEquivalent(to model: any MoleculeModelComparisonProtocol) -> Bool { - guard let model = model as? Self else { return false } - return moleculeName == model.moleculeName - && inverted == model.inverted - && accessibilityText == model.accessibilityText - && accessibilityIdentifier == model.accessibilityIdentifier - && accessibilityTraits == model.accessibilityTraits - && radioButton == model.radioButton - && label == model.label - && subTitle == model.subTitle } }