add accessibility id for radio button in cells

pull/731/head
ryanzhao 7 months ago
parent 2d6db6a768
commit 5569da0874

@ -379,6 +379,16 @@ extension SessionCell {
case .radio(let size, let isSelectedRetriever, let storedSelection, let accessibility):
let isSelected: Bool = isSelectedRetriever()
let wasOldSelection: Bool = (!isSelected && storedSelection)
radioView.isAccessibilityElement = true
if isSelected || wasOldSelection {
radioView.accessibilityTraits.insert(.selected)
radioView.accessibilityValue = "selected"
} else {
radioView.accessibilityTraits.remove(.selected)
radioView.accessibilityValue = nil
}
radioBorderView.isHidden = false
radioBorderView.themeBorderColor = {

Loading…
Cancel
Save