Skip to content

Commit 585f253

Browse files
author
JWI
committed
test
1 parent 5611c16 commit 585f253

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ let package = Package(
4747
name: "swift-cross-ui",
4848
platforms: [
4949
.macOS(.v10_15),
50-
.iOS("11.0"),
50+
.iOS("12.0"),
5151
.tvOS(.v13),
5252
.macCatalyst(.v13)
5353
],

Sources/UIKitBackend/UIKitBackend+Menu.swift

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
import SwiftCrossUI
22
import UIKit
33

4-
@available(iOS 13, *)
4+
55
extension UIKitBackend {
6+
@available(iOS 13, *)
67
public final class Menu {
78
var uiMenu: UIMenu?
89
}
9-
10+
11+
@available(iOS 13, *)
1012
public func createPopoverMenu() -> Menu {
1113
return Menu()
1214
}
13-
15+
16+
@available(iOS 13, *)
1417
@available(tvOS 14, *)
1518
static func buildMenu(
1619
content: ResolvedMenu,
@@ -32,7 +35,8 @@ extension UIKitBackend {
3235

3336
return UIMenu(title: label, identifier: identifier, children: children)
3437
}
35-
38+
39+
@available(iOS 13, *)
3640
public func updatePopoverMenu(
3741
_ menu: Menu, content: ResolvedMenu, environment _: EnvironmentValues
3842
) {
@@ -42,7 +46,8 @@ extension UIKitBackend {
4246
preconditionFailure("Current OS is too old to support menu buttons.")
4347
}
4448
}
45-
49+
50+
@available(iOS 13, *)
4651
public func updateButton(
4752
_ button: Widget,
4853
label: String,
@@ -59,7 +64,8 @@ extension UIKitBackend {
5964
preconditionFailure("Current OS is too old to support menu buttons.")
6065
}
6166
}
62-
67+
68+
@available(iOS 13, *)
6369
public func setApplicationMenu(_ submenus: [ResolvedMenu.Submenu]) {
6470
#if targetEnvironment(macCatalyst)
6571
let appDelegate = UIApplication.shared.delegate as! ApplicationDelegate

0 commit comments

Comments
 (0)