FUIWelcomeControllerDelegate

@objc
public protocol FUIWelcomeControllerDelegate : AnyObject

This protocol provides method for handling button actions on a FUIWelcomeScreen view.

  • Handling primaryActionButton touch up inside action on a FUIWelcomeScreen view for state is .notConfigured and configurationOptions is [.discoveryService, barcodeScanner].

    Declaration

    Swift

    @objc
    optional func welcomeController(_ welcomeController: FUIWelcomeController, willNavigateToActivationScreen activationScreen: FUIActivationScreen)

    Parameters

    willNavigateToActivationScreen

    FUIActivationScreen instance

  • Handling primaryActionButton touch up inside action on a FUIWelcomeScreen view for state is .notConfigured and configurationOptions is .discoveryService.

    Declaration

    Swift

    @objc
    optional func welcomeController(_ welcomeController: FUIWelcomeController, shouldTryUserEmail userEmail: String)

    Parameters

    shouldTryUserEmail

    user email enterred

  • Handling primaryActionButton touch up inside action on a FUIWelcomeScreen view for state is .notConfigured and configurationOptions is .barcodeScanner.

    Declaration

    Swift

    @objc
    optional func welcomeController(_ welcomeController: FUIWelcomeController, willNavigateToScannerScreen scanController: FUIOnboardingScanViewController)

    Parameters

    willNavigateToScannerScreen

    FUIOnboardingScanViewController instance

  • Handling footnoteActionButton touch up inside action on a FUIWelcomeScreen view for state is .notConfigured with any configurationOptions value set.

    Declaration

    Swift

    @objc
    optional func didSelectDemoMode(_ welcomeController: FUIWelcomeController)
  • Handling primaryActionButton touch up inside action on a FUIWelcomeScreen view for state is .isConfigured.

    Declaration

    Swift

    @objc
    optional func shouldContinueUserOnboarding(_ welcomeController: FUIWelcomeController)