Protocols

The following protocols are available globally.

  • A Flow defines a clear navigation area. Combined to a Step it leads to a navigation action

    See more

    Declaration

    Swift

    public protocol Flow : AnyObject, Presentable, Synchronizable
  • An abstraction of what can be presented to the screen. For now, UIViewControllers and Flows are Presentable

    See more

    Declaration

    Swift

    public protocol Presentable
  • A Step describes a possible state of navigation inside a Flow

    Declaration

    Swift

    public protocol Step
  • a Stepper has only one purpose is: emits Steps that correspond to specific navigation states. The Step changes lead to navigation actions in the context of a specific Flow

    See more

    Declaration

    Swift

    public protocol Stepper
  • Provides a function to prevent concurrent block execution

    Declaration

    Swift

    public protocol Synchronizable