Classes

The following classes are available globally.

  • Mwx

    The main interface for exposing and wrapping up the framework with set of functions for type register and resolve

    See more

    Declaration

    Swift

    public class Mwx
  • You define the coordinator that manages the navigation lifecycle of a view by coordinating its corresponding view model. Implement the required viewModelType property to provide the view model type.

    See more

    Declaration

    Swift

    public class MwxCoordinator<VM> : AnyCoordinator, ObservableObject where VM : AnyViewModel
  • A set of methods that you use to manage shared behaviors for your app.

    See more

    Declaration

    Swift

    open class MwxAppDelegate<S> : UIResponder, UIApplicationDelegate where S : AnyServices
  • The core methods you use to respond to life-cycle events occurring within a scene.

    See more

    Declaration

    Swift

    open class MwxSceneDelegate : UIResponder, UIWindowSceneDelegate
  • A piece of services definer.

    You register all services your application uses by defining their classes and corresponding conforming protocols and lifecycle for each service.

    See more

    Declaration

    Swift

    open class MwxServices : AnyServices
  • A piece of view item.

    You define the model that is used by your view to bind to properties and logic needed and to handle its lifecycle.

    Declaration

    Swift

    open class MwxViewItem : AnyViewItem
  • A piece of view model.

    You define the model that is used by your view to bind to properties and logic needed and to handle its lifecycle.

    See more

    Declaration

    Swift

    open class MwxViewModel<V> : AnyViewModel where V : MwxView