diff --git a/Sources/SwiftUIExtension/Extensions/ViewExtension.swift b/Sources/SwiftUIExtension/Extensions/ViewExtension.swift index 6945505..57a429b 100644 --- a/Sources/SwiftUIExtension/Extensions/ViewExtension.swift +++ b/Sources/SwiftUIExtension/Extensions/ViewExtension.swift @@ -1,5 +1,16 @@ import SwiftUI +extension View { + + @ViewBuilder func `if`(_ condition: Bool, transform: (Self) -> Content) -> some View { + if condition { + transform(self) + } else { + self + } + } +} + extension View { public func onReceive(notification name: Notification.Name, perform action: @escaping (NotificationCenter.Publisher.Output) -> Void) -> some View {