arch/view/view library

Classes

BaseView<View extends BaseWidget, ScreenState, ViewModel extends BaseViewModel<View, ScreenState>>
Main class for umvvm view It holds reference to view model, receives WidgetsBinding post frame callback and manages AutomaticKeepAliveClientMixin for this view
BaseViewModel<Widget extends StatefulWidget, State>
Main class to extend to create view models Contains dependencies, event bus subscription, state and parts
BaseWidget
Base class for Stateful widget with view model

Mixins

FormViewModelMixin<Widget extends StatefulWidget, State>
Mixin with helper methods to create form views
UseDisposableMixin<Widget extends StatefulWidget>
Mixin with methods to create disposable instances that will be disposed when instance is disposed