Skip to content

Commit f2f84d3

Browse files
committed
Update PlatformDrawableContent.State
1 parent 7685c81 commit f2f84d3

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

Sources/OpenSwiftUICore/Render/PlatformDrawable.swift

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,22 @@ public struct PlatformDrawableContent: @unchecked Sendable {
5656
package var _renderer: DisplayList.GraphicsRenderer?
5757

5858
package init() {
59-
_openSwiftUIUnimplementedFailure()
59+
mode = .unsupported
60+
_renderer = nil
6061
}
6162

6263
package init(platformViewMode: DisplayList.GraphicsRenderer.PlatformViewMode) {
63-
_openSwiftUIUnimplementedFailure()
64+
mode = platformViewMode
65+
_renderer = nil
6466
}
6567

6668
package mutating func renderer() -> DisplayList.GraphicsRenderer {
67-
_openSwiftUIUnimplementedFailure()
69+
guard let _renderer else {
70+
let render = DisplayList.GraphicsRenderer(platformViewMode: mode)
71+
_renderer = render
72+
return render
73+
}
74+
return _renderer
6875
}
6976
}
7077

0 commit comments

Comments
 (0)