Merge branch 'bugfix/CXTDT-601365' into 'develop'

Fix for CXTDT-601365, enabling option for Icon to be accessible from JSON.

### Summary
Enabling option for Icon to be accessible from JSON.

### JIRA Ticket
[CXTDT-601365](https://onejira.verizon.com/browse/CXTDT-601365)

Co-authored-by: Sumanth Nadigadda <sumanth.nadigadda@verizon.com>

See merge request https://gitlab.verizon.com/BPHV_MIPS/mvm_core_ui/-/merge_requests/1183
This commit is contained in:
Bruce, Matt R 2024-08-26 18:49:05 +00:00
commit 02a2da7f0a
3 changed files with 9 additions and 0 deletions

View File

@ -36,6 +36,7 @@ open class Icon: VDS.Icon, VDSMoleculeViewProtocol{
size = viewModel.size
customSize = viewModel.customSize
name = viewModel.name
isAccessibilityElement = viewModel.isAccessibilityElement ?? true
}
//--------------------------------------------------

View File

@ -35,4 +35,6 @@ open class IconModel: MoleculeModelProtocol {
/// A custom size of the icon.
public var customSize: Int?
public var isAccessibilityElement: Bool?
}

View File

@ -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 { }
}
}