accessable update
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
986e410098
commit
3b75957ce1
@ -178,7 +178,7 @@ open class BadgeBase<ModelType: BadgeModel>: View<ModelType> {
|
||||
maxWidthConstraint?.isActive = false
|
||||
}
|
||||
label.set(with: viewModel.label)
|
||||
setAccessibilityLabel(!viewModel.disabled)
|
||||
setAccessibilityLabel()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -234,7 +234,7 @@ open class CheckboxBase<ModelType: CheckboxModel>: Control<ModelType> {
|
||||
|
||||
updateLabels(viewModel)
|
||||
updateSelector(viewModel)
|
||||
setAccessibilityHint(enabled)
|
||||
setAccessibilityHint()
|
||||
setAccessibilityValue(viewModel.selected)
|
||||
setAccessibilityLabel(viewModel.selected)
|
||||
setNeedsLayout()
|
||||
|
||||
@ -211,7 +211,7 @@ open class RadioBoxBase<ModelType: RadioBoxModel>: Control<ModelType> {
|
||||
|
||||
updateLabels(viewModel)
|
||||
updateSelector(viewModel)
|
||||
setAccessibilityHint(enabled)
|
||||
setAccessibilityHint()
|
||||
setAccessibilityValue(viewModel.selected)
|
||||
setAccessibilityLabel(viewModel.selected)
|
||||
setNeedsLayout()
|
||||
|
||||
@ -244,7 +244,7 @@ open class RadioButtonBase<ModelType: RadioButtonModel>: Control<ModelType> {
|
||||
|
||||
updateLabels(viewModel)
|
||||
updateSelector(viewModel)
|
||||
setAccessibilityHint(enabled)
|
||||
setAccessibilityHint()
|
||||
setAccessibilityValue(viewModel.selected)
|
||||
setAccessibilityLabel(viewModel.selected)
|
||||
setNeedsLayout()
|
||||
|
||||
@ -144,7 +144,7 @@ open class RadioSwatchBase<ModelType: RadioSwatchModel>: Control<ModelType> {
|
||||
let enabled = !viewModel.disabled
|
||||
|
||||
updateSelector(viewModel)
|
||||
setAccessibilityHint(enabled)
|
||||
setAccessibilityHint()
|
||||
setAccessibilityValue(viewModel.selected)
|
||||
setAccessibilityLabel(viewModel.selected)
|
||||
setNeedsLayout()
|
||||
|
||||
@ -333,7 +333,7 @@ open class ToggleBase<ModelType: ToggleModel>: Control<ModelType> {
|
||||
label.set(with: viewModel.label)
|
||||
updateLabel(viewModel)
|
||||
updateToggle(viewModel)
|
||||
setAccessibilityHint(!viewModel.disabled)
|
||||
setAccessibilityHint()
|
||||
setAccessibilityValue(viewModel.on)
|
||||
setAccessibilityLabel(viewModel.on)
|
||||
backgroundColor = viewModel.surface.color
|
||||
|
||||
@ -26,26 +26,29 @@ extension ModelHandlerable where Self: UIView {
|
||||
return model
|
||||
}
|
||||
|
||||
public func setAccessibilityHint(_ enabled: Bool = true) {
|
||||
if let value = accessableModel?.accessibilityHintEnabled, enabled {
|
||||
public func setAccessibilityHint(_ override: Bool? = nil) {
|
||||
let check = override ?? !model.disabled
|
||||
if let value = accessableModel?.accessibilityHintEnabled, check {
|
||||
accessibilityHint = value
|
||||
} else if let value = accessableModel?.accessibilityHintDisabled, !enabled {
|
||||
} else if let value = accessableModel?.accessibilityHintDisabled, !check {
|
||||
accessibilityHint = value
|
||||
}
|
||||
}
|
||||
|
||||
public func setAccessibilityValue(_ enabled: Bool = true) {
|
||||
if let value = accessableModel?.accessibilityValueEnabled, enabled {
|
||||
public func setAccessibilityValue(_ override: Bool? = nil) {
|
||||
let check = override ?? !model.disabled
|
||||
if let value = accessableModel?.accessibilityValueEnabled, check {
|
||||
accessibilityValue = value
|
||||
} else if let value = accessableModel?.accessibilityValueDisabled, !enabled {
|
||||
} else if let value = accessableModel?.accessibilityValueDisabled, !check {
|
||||
accessibilityValue = value
|
||||
}
|
||||
}
|
||||
|
||||
public func setAccessibilityLabel(_ enabled: Bool = true) {
|
||||
if let value = accessableModel?.accessibilityLabelEnabled, enabled {
|
||||
public func setAccessibilityLabel(_ override: Bool? = nil) {
|
||||
let check = override ?? !model.disabled
|
||||
if let value = accessableModel?.accessibilityLabelEnabled, check {
|
||||
accessibilityLabel = value
|
||||
} else if let value = accessableModel?.accessibilityLabelDisabled, !enabled {
|
||||
} else if let value = accessableModel?.accessibilityLabelDisabled, !check {
|
||||
accessibilityLabel = value
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user