// // HowToDepositWireframe.swift // GME Remit // // Created by hehehaha on 17/08/2022. //Copyright © 2022 Gobal Money Express Co. Ltd. All rights reserved. // import UIKit import SafariServices class HowToDepositWireframe { weak var view: UIViewController! } extension HowToDepositWireframe: HowToDepositWireframeInput { var storyboardName: String {return "HowToDeposit"} func getMainView() -> UIViewController { let service = HowToDepositService() let interactor = HowToDepositInteractor(service: service) let presenter = HowToDepositPresenter() let viewController = viewControllerFromStoryboard(of: HowToDepositViewController.self) viewController.presenter = presenter interactor.output = presenter presenter.interactor = interactor presenter.wireframe = self presenter.view = viewController self.view = viewController return viewController } func showTutorial(url: String) { if let url = URL(string: url) { let config = SFSafariViewController.Configuration() config.entersReaderIfAvailable = false let vc = SFSafariViewController(url: url, configuration: config) view.present(vc, animated: true) } } func open(on viewController: UIViewController?) { let vc = getMainView() let naviVC = UINavigationController(rootViewController: vc) viewController?.present(naviVC, animated: true) } }