mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
Added DivKitView objc factory
commit_hash:43db8077e82696290c6a92d30589c3106dd24389
This commit is contained in:
@@ -13538,6 +13538,7 @@
|
||||
"client/ios/DivKit/Views/DivBlockProvider.swift":"divkit/public/client/ios/DivKit/Views/DivBlockProvider.swift",
|
||||
"client/ios/DivKit/Views/DivHostingView.swift":"divkit/public/client/ios/DivKit/Views/DivHostingView.swift",
|
||||
"client/ios/DivKit/Views/DivView.swift":"divkit/public/client/ios/DivKit/Views/DivView.swift",
|
||||
"client/ios/DivKit/Views/DivViewCompose.swift":"divkit/public/client/ios/DivKit/Views/DivViewCompose.swift",
|
||||
"client/ios/DivKit/Views/DivViewPreloader.swift":"divkit/public/client/ios/DivKit/Views/DivViewPreloader.swift",
|
||||
"client/ios/DivKit/Views/DivViewSize.swift":"divkit/public/client/ios/DivKit/Views/DivViewSize.swift",
|
||||
"client/ios/DivKit/Views/DivViewSource.swift":"divkit/public/client/ios/DivKit/Views/DivViewSource.swift",
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
import UIKit
|
||||
|
||||
@objc(ComposeDivKitFactory) public class ComposeDivKitFactory: NSObject {
|
||||
@objc public static func makeDivKitView(_ jsonString: String) -> UIView {
|
||||
let view = DivView(divKitComponents: DivKitComponents())
|
||||
Task {
|
||||
await view.setSource(DivViewSource(kind: .data(Data(jsonString.utf8)), cardId: "Sample"))
|
||||
}
|
||||
return view
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user