Merge branch 'develop' of https://gitlab.verizon.com/BPHV_MIPS/mvm_core_ui.git into feature/atomic-vds-isEqual
# Conflicts: # MVMCoreUI/Atomic/Atoms/Views/IconModel.swift Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
commit
ef7fa4a693
@ -36,6 +36,7 @@ open class Icon: VDS.Icon, VDSMoleculeViewProtocol{
|
||||
size = viewModel.size
|
||||
customSize = viewModel.customSize
|
||||
name = viewModel.name
|
||||
isAccessibilityElement = viewModel.isAccessibilityElement ?? true
|
||||
}
|
||||
|
||||
//--------------------------------------------------
|
||||
|
||||
@ -36,11 +36,14 @@ open class IconModel: MoleculeModelProtocol {
|
||||
/// A custom size of the icon.
|
||||
public var customSize: Int?
|
||||
|
||||
public var isAccessibilityElement: Bool?
|
||||
|
||||
open func isEqual(to model: any ModelComparisonProtocol) -> Bool {
|
||||
guard let model = model as? Self else { return false }
|
||||
return color == model.color
|
||||
&& size == model.size
|
||||
&& surface == model.surface
|
||||
&& customSize == model.customSize
|
||||
&& isAccessibilityElement == model.isAccessibilityElement
|
||||
}
|
||||
}
|
||||
|
||||
@ -16,6 +16,7 @@ public protocol AccessibilityModelProtocol {
|
||||
var accessibilityText: String? { get set }
|
||||
var accessibilityValue: String? { get set }
|
||||
var accessibilityHint: String? { get set }
|
||||
var isAccessibilityElement: Bool? { get set }
|
||||
}
|
||||
|
||||
public extension AccessibilityModelProtocol {
|
||||
@ -44,4 +45,9 @@ public extension AccessibilityModelProtocol {
|
||||
get { nil }
|
||||
set {}
|
||||
}
|
||||
|
||||
var isAccessibilityElement: Bool? {
|
||||
get { nil }
|
||||
set { }
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user