.../Source/Extensions/Array+MenuItems.swift
Line | Count | Source (jump to first uncovered line) |
1 | | // |
2 | | // Array+MenuItems.swift |
3 | | // CutBox |
4 | | // |
5 | | // Created by jason on 11/9/23. |
6 | | // Copyright © 2023 ocodo. All rights reserved. |
7 | | // |
8 | | |
9 | | import Cocoa |
10 | | |
11 | | extension Array where Element == NSMenuItem { |
12 | 20 | func find(axID: String) -> CutBoxBaseMenuItem { |
13 | 90 | guard let found = self.first(where: { $0.accessibilityIdentifier() == axID }), |
14 | 20 | let cutboxMenuItem = found as? CutBoxBaseMenuItem |
15 | 20 | else { fatalError("Could not located menu item: \(axID)") } |
16 | 20 | |
17 | 20 | return cutboxMenuItem |
18 | 20 | } |
19 | | } |