ensure resets are working

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2022-11-10 18:25:07 -06:00
parent ed07680965
commit 9b75fd4edc
8 changed files with 18 additions and 0 deletions

View File

@ -43,6 +43,11 @@ public class SelectorGroupHandlerBase<HandlerType: Control>: Control {
self?.sendActions(for: .valueChanged)
}
}
public override func reset() {
super.reset()
selectorViews.forEach{ $0.reset() }
}
}
public class SelectorGroupSelectedHandlerBase<HandlerType: Control>: SelectorGroupHandlerBase<HandlerType>{

View File

@ -82,6 +82,7 @@ public class Badge: View, Accessable {
public override func reset() {
super.reset()
label.reset()
setAccessibilityLabel()
}

View File

@ -84,6 +84,7 @@ open class TextLink: Control {
open override func reset() {
super.reset()
size = .large
label.reset()
accessibilityCustomActions = []
accessibilityTraits = .staticText
}

View File

@ -96,6 +96,7 @@ open class TextLinkCaret: Control {
open override func reset() {
super.reset()
label.reset()
accessibilityCustomActions = []
accessibilityTraits = .staticText
}

View File

@ -255,6 +255,9 @@ open class CheckboxBase: Control, Accessable, DataTrackable, BinaryColorable, Er
open override func reset() {
super.reset()
label.reset()
childLabel.reset()
errorLabel.reset()
updateSelector()
setAccessibilityLabel()
}

View File

@ -233,6 +233,9 @@ open class RadioBoxBase: Control, BinaryColorable, Accessable, DataTrackable{
public override func reset() {
super.reset()
textLabel.reset()
subTextLabel.reset()
subTextRightLabel.reset()
updateSelector()
setAccessibilityLabel()
}

View File

@ -265,6 +265,9 @@ open class RadioButtonBase: Control, Accessable, DataTrackable, BinaryColorable,
public override func reset() {
super.reset()
label.reset()
childLabel.reset()
errorLabel.reset()
updateSelector()
setAccessibilityLabel()
}

View File

@ -294,6 +294,7 @@ open class ToggleBase: Control, Accessable, DataTrackable, BinaryColorable {
public override func reset() {
super.reset()
label.reset()
toggleView.backgroundColor = toggleColorConfiguration.getColor(self)
knobView.backgroundColor = knobColorConfiguration.getColor(self)
setAccessibilityLabel()