Upvote:2

Aprove answer
extension View {
    @ViewBuilder func `if`<Transform: View>(_ condition: Bool, @ViewBuilder transform: (Self) -> Transform) -> some View {
        if condition {
            transform(self)
        } else {
            self
        }
    }
}

Credit Goes to: stackoverflow.com

Related question with same questions but different answers