22 lines
561 B
Swift
22 lines
561 B
Swift
//
|
|
// AccessibilityActionElement.swift
|
|
// VDS
|
|
//
|
|
// Created by Matt Bruce on 6/19/24.
|
|
//
|
|
|
|
import Foundation
|
|
import UIKit
|
|
|
|
/// Custom UIAccessibilityElement that allows you to set the default action used in accessibilityActivate.
|
|
public class AccessibilityActionElement: UIAccessibilityElement {
|
|
public var accessibilityAction: AXVoidReturnBlock?
|
|
|
|
public override func accessibilityActivate() -> Bool {
|
|
guard let accessibilityAction else { return super.accessibilityActivate() }
|
|
accessibilityAction()
|
|
return true
|
|
}
|
|
}
|
|
|