diff --git a/Sources/SwiftUISupport/Components/ObservedView.swift b/Sources/SwiftUISupport/Components/ObservedView.swift new file mode 100644 index 0000000000..f7784d9112 --- /dev/null +++ b/Sources/SwiftUISupport/Components/ObservedView.swift @@ -0,0 +1,17 @@ +import SwiftUI + +public struct ObservedView: View { + + @ObservedObject var object: Object + private let content: (Object) -> Content + + public init(object: Object, @ViewBuilder content: @escaping (Object) -> Content) { + self.content = content + self.object = object + } + + public var body: some View { + content(object) + } + +}