Classes
The following classes are available globally.
-
The main interface for exposing and wrapping up the framework with set of functions for type register and resolve
See moreDeclaration
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
See moreviewModelType
property to provide the view model type.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 moreDeclaration
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 moreDeclaration
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 moreDeclaration
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 moreDeclaration
Swift
open class MwxViewModel<V> : AnyViewModel where V : MwxView