Skip to content

Commit a25bdfb

Browse files
committed
Update Buttons.swift
1 parent dc4f2f4 commit a25bdfb

File tree

1 file changed

+41
-19
lines changed

1 file changed

+41
-19
lines changed

Demo/Demo/Samples/Essential/Buttons.swift

Lines changed: 41 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,29 +16,51 @@ struct Buttons: View {
1616
#if !os(watchOS)
1717
.toolbar {
1818
ToolbarItemGroup(placement: .navigationBarLeading) {
19-
Button(action: {}) {
20-
HStack(spacing: 3) {
21-
Image(systemName: "chevron.left")
22-
.font(.caption)
23-
.padding(.leading, 6)
24-
Text("Back")
25-
.bold()
26-
.padding(.trailing, 1.5)
19+
if #available(iOS 26.0, macOS 26.0, watchOS 26.0, tvOS 26.0, visionOS 26.0, *) {
20+
// No need to apply effect
21+
Button(action: {}) {
22+
HStack(spacing: 3) {
23+
Image(systemName: "chevron.left")
24+
.font(.caption)
25+
.padding(.leading, 6)
26+
Text("Back")
27+
.bold()
28+
.padding(.trailing, 8)
29+
}
30+
.padding(.vertical, 2)
31+
.accentColor(.primary)
2732
}
28-
.padding(.vertical, 2)
29-
.accentColor(.primary)
30-
}.background(.primary.opacity(0.1))
31-
.glass(color: .primary, shadowColor: .primary.opacity(0.75))
33+
} else {
34+
Button(action: {}) {
35+
HStack(spacing: 3) {
36+
Image(systemName: "chevron.left")
37+
.font(.caption)
38+
.padding(.leading, 6)
39+
Text("Back")
40+
.bold()
41+
.padding(.trailing, 1.5)
42+
}
43+
.padding(.vertical, 2)
44+
.accentColor(.primary)
45+
}
46+
.background(.primary.opacity(0.1))
47+
.glass(color: .primary, shadowColor: .primary.opacity(0.75))
48+
}
3249
}
3350

3451
ToolbarItemGroup(placement: .navigationBarTrailing) {
35-
EditButton()
36-
.bold()
37-
.padding(.vertical, 3)
38-
.padding(.leading, 5)
39-
.padding(.trailing, 11.5)
40-
.background(Color.accentColor.opacity(0.1))
41-
.glass(color: .accentColor, shadowColor: .accentColor)
52+
if #available(iOS 26.0, macOS 26.0, watchOS 26.0, tvOS 26.0, visionOS 26.0, *) {
53+
// No need to apply effect
54+
EditButton()
55+
} else {
56+
EditButton()
57+
.bold()
58+
.padding(.vertical, 3)
59+
.padding(.leading, 5)
60+
.padding(.trailing, 11.5)
61+
.background(Color.accentColor.opacity(0.1))
62+
.glass(color: .accentColor, shadowColor: .accentColor)
63+
}
4264
}
4365
}
4466
#endif

0 commit comments

Comments
 (0)