diff --git a/MVMCoreUI/Atomic/Atoms/Views/Icon.swift b/MVMCoreUI/Atomic/Atoms/Views/Icon.swift index a01c6b12..1ed0c376 100644 --- a/MVMCoreUI/Atomic/Atoms/Views/Icon.swift +++ b/MVMCoreUI/Atomic/Atoms/Views/Icon.swift @@ -36,6 +36,7 @@ open class Icon: VDS.Icon, VDSMoleculeViewProtocol{ size = viewModel.size customSize = viewModel.customSize name = viewModel.name + isAccessibilityElement = viewModel.isAccessibilityElement ?? true } //-------------------------------------------------- diff --git a/MVMCoreUI/Atomic/Atoms/Views/IconModel.swift b/MVMCoreUI/Atomic/Atoms/Views/IconModel.swift index ac8e6d9e..ee45a6df 100644 --- a/MVMCoreUI/Atomic/Atoms/Views/IconModel.swift +++ b/MVMCoreUI/Atomic/Atoms/Views/IconModel.swift @@ -35,4 +35,6 @@ open class IconModel: MoleculeModelProtocol { /// A custom size of the icon. public var customSize: Int? + + public var isAccessibilityElement: Bool? } diff --git a/MVMCoreUI/Atomic/Protocols/ModelProtocols/AccessibilityModelProtocol.swift b/MVMCoreUI/Atomic/Protocols/ModelProtocols/AccessibilityModelProtocol.swift index b233c71d..684c16b1 100644 --- a/MVMCoreUI/Atomic/Protocols/ModelProtocols/AccessibilityModelProtocol.swift +++ b/MVMCoreUI/Atomic/Protocols/ModelProtocols/AccessibilityModelProtocol.swift @@ -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 { } + } }