mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
using DivView in Sample App.
This commit is contained in:
@@ -10,14 +10,13 @@ final class DivHostViewController: UIViewController {
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
components = DivKitComponents(
|
||||
updateCardAction: nil,
|
||||
urlOpener: { UIApplication.shared.open($0) }
|
||||
urlHandler: DivUrlHandlerDelegate { UIApplication.shared.open($0) }
|
||||
)
|
||||
divHostView = DivHostView(components: components)
|
||||
|
||||
if let cards = try? DivJson.loadCards() {
|
||||
view.addSubview(divHostView)
|
||||
divHostView.setData(cards)
|
||||
divHostView.items = cards
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,19 +25,3 @@ final class DivHostViewController: UIViewController {
|
||||
divHostView.frame = view.bounds.inset(by: view.safeAreaInsets)
|
||||
}
|
||||
}
|
||||
|
||||
extension DivHostViewController: UIActionEventPerforming {
|
||||
func perform(uiActionEvent event: UIActionEvent, from _: AnyObject) {
|
||||
switch event.payload {
|
||||
case let .divAction(params):
|
||||
components.handleActions(params: params)
|
||||
divHostView.reloadItem(cardId: params.cardId)
|
||||
case .empty,
|
||||
.url,
|
||||
.menu,
|
||||
.json,
|
||||
.composite:
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user