Skip to content

Commit 9eb9e5d

Browse files
authored
Add VariableBlurEffect support (#789)
1 parent ffe44d8 commit 9eb9e5d

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

Sources/OpenSwiftUICore/Graphic/BlurStyle/VariableBlurEffect.swift

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// OpenSwiftUICore
44
//
55
// Audited for 6.5.4
6-
// Status: Blocked by Image resolving
6+
// Status: Complete
77
// ID: 6A2330B0C22A93F083499CFD6C3BD5B1 (SwiftUICore)
88

99
public import Foundation
@@ -16,13 +16,14 @@ private struct VariableBlurEffect: EnvironmentalModifier, Equatable {
1616
var isOpaque: Bool
1717

1818
typealias ResolvedModifier = VariableBlurStyle
19-
19+
2020
func resolve(in environment: EnvironmentValues) -> VariableBlurStyle {
21-
// TODO: Image resolving
21+
let context = ImageResolutionContext(environment: environment)
22+
let resolved = mask.resolve(in: context)
2223
return VariableBlurStyle(
2324
radius: radius,
2425
isOpaque: isOpaque,
25-
mask: .none
26+
mask: .image(resolved.image)
2627
)
2728
}
2829
}

Sources/OpenSwiftUICore/Graphic/BlurStyle/VariableBlurStyle.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// VariableBlurStyle.swift
33
// OpenSwiftUICore
44
//
5-
// Audited for iOS 6.5.4
5+
// Audited for 6.5.4
66
// Status: Complete
77

88
package import Foundation

0 commit comments

Comments
 (0)