From 649a9361e42bf4db029e1df2db33e508ed87f5f0 Mon Sep 17 00:00:00 2001 From: Nishanth T Date: Fri, 17 Dec 2021 01:59:13 +0530 Subject: [PATCH] added accessibility text --- MVMCoreUI/Atomic/Atoms/Buttons/Link/Link.swift | 6 +++++- MVMCoreUI/Atomic/Atoms/Buttons/PillButton.swift | 3 +++ .../List/OneColumn/ListOneColumnFullWidthTextBodyText.swift | 4 ++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/MVMCoreUI/Atomic/Atoms/Buttons/Link/Link.swift b/MVMCoreUI/Atomic/Atoms/Buttons/Link/Link.swift index 04140d6e..9cfb0d54 100644 --- a/MVMCoreUI/Atomic/Atoms/Buttons/Link/Link.swift +++ b/MVMCoreUI/Atomic/Atoms/Buttons/Link/Link.swift @@ -51,7 +51,11 @@ import UIKit guard let model = model as? LinkModel else { return } setTitle(model.title, for: .normal) - accessibilityLabel = model.title + if let accessibilityText = model.accessibilityIdentifier { + accessibilityLabel = accessibilityText + } else { + accessibilityLabel = model.title + } setTitleColor((model.inverted ? model.enabledColor_inverted : model.enabledColor).uiColor, for: .normal) setTitleColor((model.inverted ? model.disabledColor_inverted : model.disabledColor).uiColor, for: .disabled) isEnabled = model.enabled diff --git a/MVMCoreUI/Atomic/Atoms/Buttons/PillButton.swift b/MVMCoreUI/Atomic/Atoms/Buttons/PillButton.swift index 1bdf0234..9f048ca4 100644 --- a/MVMCoreUI/Atomic/Atoms/Buttons/PillButton.swift +++ b/MVMCoreUI/Atomic/Atoms/Buttons/PillButton.swift @@ -188,6 +188,9 @@ open class PillButton: Button, MVMCoreUIViewConstrainingProtocol { guard let model = model as? ButtonModel else { return } setTitle(model.title, for: .normal) + if let accessibilityText = model.accessibilityIdentifier { + accessibilityLabel = accessibilityText + } if let size = model.size { buttonSize = size diff --git a/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift b/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift index 7a17dd1b..72b74998 100644 --- a/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift +++ b/MVMCoreUI/Atomic/Molecules/DesignedComponents/List/OneColumn/ListOneColumnFullWidthTextBodyText.swift @@ -63,6 +63,10 @@ import Foundation message += messageLabel } + if let accessibilityLabel = headlineBody.headlineLabel.accessibilityLabel { + message = accessibilityLabel + } + accessibilityLabel = message } }