diff --git a/VDS/BaseClasses/Selector/SelectorBase.swift b/VDS/BaseClasses/Selector/SelectorBase.swift index f8c9650d..31d317cf 100644 --- a/VDS/BaseClasses/Selector/SelectorBase.swift +++ b/VDS/BaseClasses/Selector/SelectorBase.swift @@ -134,4 +134,15 @@ open class SelectorBase: Control, SelectorControlable { super.reset() onChange = nil } + + public var accessibilityDefaultAction: (() -> Void)? + + public override func accessibilityActivate() -> Bool { + if let accessibilityDefaultAction { + accessibilityDefaultAction() + } else { + toggle() + } + return true + } }