From 3d971fa569698bcc332ba35a0620aa7475b67344 Mon Sep 17 00:00:00 2001 From: vasavk Date: Tue, 26 Mar 2024 15:26:15 +0530 Subject: [PATCH] Digital ACT-191 ONEAPP-6827 story: updated accessibility properties --- VDS/Components/Breadcrumbs/BreadcrumbItem.swift | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/VDS/Components/Breadcrumbs/BreadcrumbItem.swift b/VDS/Components/Breadcrumbs/BreadcrumbItem.swift index 466c1d61..f561dd4d 100644 --- a/VDS/Components/Breadcrumbs/BreadcrumbItem.swift +++ b/VDS/Components/Breadcrumbs/BreadcrumbItem.swift @@ -64,8 +64,7 @@ open class BreadcrumbItem: ButtonBase { open override func setup() { super.setup() isAccessibilityElement = true - accessibilityTraits = .button - accessibilityLabel = "Breadcrumb" + accessibilityTraits = .link contentHorizontalAlignment = .leading titleLabel?.numberOfLines = 0 titleLabel?.lineBreakMode = .byWordWrapping @@ -89,4 +88,15 @@ open class BreadcrumbItem: ButtonBase { shouldUpdateView = true setNeedsUpdate() } + + /// Used to update any Accessibility properties. + open override func updateAccessibility() { + accessibilityLabel = "Breadcrumb \(text ?? "")" + if isEnabled { + accessibilityTraits.remove(.notEnabled) + } else { + accessibilityTraits.insert(.notEnabled) + } + } + }