STRUCT

HaapiFlowViewControllerRepresentable

Contents

public struct HaapiFlowViewControllerRepresentable: UIViewControllerRepresentable

A UIViewControllerRepresentable that wraps the framework's HaapiFlowViewController so that it can be used in custom presentation modes.

Methods

init(haapiFlowResult:haapiUIKitApplication:haapiDeepLinkManageable:nibName:bundle:notificationCenter:)

public init(haapiFlowResult: HaapiFlowResult,
            haapiUIKitApplication: HaapiUIKitApplication,
            haapiDeepLinkManageable: HaapiDeepLinkManageable?,
            nibName: String?,
            bundle: Bundle?,
            notificationCenter: NotificationCenter = NotificationCenter.default)

The public constructor for the HaapiFlowVCRepresentable used for custom presentation.

Parameters

Name Description
haapiFlowResult An HaapiFlowResult that receives a result from the Haapi flow.
haapiUIKitApplication An HaapiUIKitApplication.
haapiDeepLinkManageable An HaapiDeepLinkManageable for deep link.
nibName A nib name.
bundle A specified bundle.
notificationCenter the instance of NotificationCenter that will mediate SwiftUI <> UIKit notification flow

makeUIViewController(context:)

public func makeUIViewController(context: Context) -> UIViewController

Parameters

Name Description
context A context structure containing information about the current state of the system.

updateUIViewController(_:context:)

public func updateUIViewController(_ uiViewController: UIViewController, context: Context)

Parameters

Name Description
uiViewController Your custom view controller object.
context A context structure containing information about the current state of the system.