Skip to content

Commit 2969d20

Browse files
author
Alex Usbergo
committed
minor API changes
1 parent a610de3 commit 2969d20

File tree

3 files changed

+2
-30
lines changed

3 files changed

+2
-30
lines changed

Demo/CoreRenderDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Demo/CoreRenderDemo/ContentView.swift

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,6 @@ import SwiftUI
22
import CoreRender
33
import Render
44

5-
extension Context {
6-
/// The context used for SwiftUI bridged views.
7-
public static let swiftUISharedContext = Context()
8-
}
9-
10-
public struct CoreRenderBridgeView: UIViewRepresentable {
11-
/// The node hiearchy.
12-
public let buildBlock: (Context) -> OpaqueNodeBuilderConvertible
13-
14-
public init(_ buildBlock: @escaping (Context) -> OpaqueNodeBuilderConvertible) {
15-
self.buildBlock = buildBlock
16-
}
17-
18-
public func makeUIView(context: UIViewRepresentableContext<CoreRenderBridgeView>) -> HostingView {
19-
let hostingView = HostingView(context: CoreRender.Context.swiftUISharedContext, with: []) {
20-
context in self.buildBlock(context).builder()
21-
}
22-
return hostingView
23-
}
24-
25-
public func updateUIView(
26-
_ uiView: HostingView,
27-
context: UIViewRepresentableContext<CoreRenderBridgeView>
28-
) -> Void {
29-
uiView.setNeedsReconcile()
30-
}
31-
}
32-
335
struct ContentView: View {
346
var body: some View {
357
VStack {

Sources/CoreRender/CRHostingView.mm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ - (CGSize)sizeThatFits:(CGSize)size {
4444
}
4545

4646
- (CGSize)intrinsicContentSize {
47-
return [self sizeThatFits:(CGSize){.width = UIScreen.mainScreen.bounds.size.width, .height = CGFLOAT_MAX}];
47+
return [self sizeThatFits:UIScreen.mainScreen.bounds.size];
4848
}
4949

5050
@end

0 commit comments

Comments
 (0)