diff --git a/VDS/Classes/SelectorGroupHandlerBase.swift b/VDS/Classes/SelectorGroupHandlerBase.swift index 27c56353..acae21c5 100644 --- a/VDS/Classes/SelectorGroupHandlerBase.swift +++ b/VDS/Classes/SelectorGroupHandlerBase.swift @@ -43,6 +43,11 @@ public class SelectorGroupHandlerBase: Control { self?.sendActions(for: .valueChanged) } } + + public override func reset() { + super.reset() + selectorViews.forEach{ $0.reset() } + } } public class SelectorGroupSelectedHandlerBase: SelectorGroupHandlerBase{ diff --git a/VDS/Components/Badge/Badge.swift b/VDS/Components/Badge/Badge.swift index eec78f9a..f7da7374 100644 --- a/VDS/Components/Badge/Badge.swift +++ b/VDS/Components/Badge/Badge.swift @@ -82,6 +82,7 @@ public class Badge: View, Accessable { public override func reset() { super.reset() + label.reset() setAccessibilityLabel() } diff --git a/VDS/Components/Buttons/TextLink/TextLink.swift b/VDS/Components/Buttons/TextLink/TextLink.swift index b4eedd81..2a8b9335 100644 --- a/VDS/Components/Buttons/TextLink/TextLink.swift +++ b/VDS/Components/Buttons/TextLink/TextLink.swift @@ -84,6 +84,7 @@ open class TextLink: Control { open override func reset() { super.reset() size = .large + label.reset() accessibilityCustomActions = [] accessibilityTraits = .staticText } diff --git a/VDS/Components/Buttons/TextLinkCaret/TextLinkCaret.swift b/VDS/Components/Buttons/TextLinkCaret/TextLinkCaret.swift index 224f3466..6fa22280 100644 --- a/VDS/Components/Buttons/TextLinkCaret/TextLinkCaret.swift +++ b/VDS/Components/Buttons/TextLinkCaret/TextLinkCaret.swift @@ -96,6 +96,7 @@ open class TextLinkCaret: Control { open override func reset() { super.reset() + label.reset() accessibilityCustomActions = [] accessibilityTraits = .staticText } diff --git a/VDS/Components/Checkbox/Checkbox.swift b/VDS/Components/Checkbox/Checkbox.swift index 07d5c523..f2565c49 100644 --- a/VDS/Components/Checkbox/Checkbox.swift +++ b/VDS/Components/Checkbox/Checkbox.swift @@ -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() } diff --git a/VDS/Components/RadioBox/RadioBox.swift b/VDS/Components/RadioBox/RadioBox.swift index bc474cbe..6bc9b02a 100644 --- a/VDS/Components/RadioBox/RadioBox.swift +++ b/VDS/Components/RadioBox/RadioBox.swift @@ -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() } diff --git a/VDS/Components/RadioButton/RadioButton.swift b/VDS/Components/RadioButton/RadioButton.swift index 3d084335..dae5f322 100644 --- a/VDS/Components/RadioButton/RadioButton.swift +++ b/VDS/Components/RadioButton/RadioButton.swift @@ -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() } diff --git a/VDS/Components/Toggle/Toggle.swift b/VDS/Components/Toggle/Toggle.swift index 50594fad..b7782e1e 100644 --- a/VDS/Components/Toggle/Toggle.swift +++ b/VDS/Components/Toggle/Toggle.swift @@ -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()