From ac816f07f0041ce05c53486a6f8d2e3e9c3591a6 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Wed, 19 Jun 2024 13:27:50 -0500 Subject: [PATCH] added accessibility override for main click Signed-off-by: Matt Bruce --- VDS/BaseClasses/Selector/SelectorBase.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 + } }