Skip to content

Commit 8595a2b

Browse files
committed
Add glass button style
1 parent 3034c2c commit 8595a2b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Sources/LiveViewNative/Stylesheets/ResolvableTypes/SwiftUI/Styles/ButtonStyle.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ enum StylesheetResolvablePrimitiveButtonStyle: @preconcurrency PrimitiveButtonSt
4343
case link
4444
#endif
4545
case plain
46+
47+
case glass
4648
}
4749

4850
extension StylesheetResolvablePrimitiveButtonStyle {
@@ -87,6 +89,12 @@ extension StylesheetResolvablePrimitiveButtonStyle {
8789
#endif
8890
case .plain:
8991
SwiftUI.Button(configuration).buttonStyle(.plain)
92+
case .glass:
93+
if #available(iOS 26, macOS 26, tvOS 26, visionOS 26, watchOS 26, *) {
94+
SwiftUI.Button(configuration).buttonStyle(.glass)
95+
} else {
96+
SwiftUI.Button(configuration).buttonStyle(.automatic)
97+
}
9098
}
9199
}
92100
}
@@ -118,6 +126,8 @@ extension StylesheetResolvablePrimitiveButtonStyle: @preconcurrency AttributeDec
118126
#endif
119127
case "plain":
120128
self = .plain
129+
case "glass":
130+
self = .glass
121131
default:
122132
throw AttributeDecodingError.badValue(Self.self)
123133
}

0 commit comments

Comments
 (0)