mvc_pattern 8.12.0 mvc_pattern: ^8.12.0 copied to clipboard
To develop apps using a framework following the MVC design pattern separating the app's 'interface' from its 'business logic' and from its 'data source' if any.
August 25, 2022
- Introduce StateX class
- Updated analysis_options.yaml
- page_02.dart offers a means to trip an error
June 29, 2022
- BUGFIX Forgot _afterList in void activate()
- False and not True by default if initAsync() now fails: init = con.onAsyncError(details);
- Removed deprecated mixin AppControllerMVC
- Removed static T? of
- Removed bool get futureBuilt
- Removed ControllerMVC? get firstCon
- Removed Widget buildApp(BuildContext context);
- Removed bool widgetInherited(BuildContext? context)
- Updated example app
May 24, 2022
- With Flutter upgrade: WidgetsBinding.instance!. changed to WidgetsBinding.instance.
- Upgraded Dart to sdk: '>=2.17.1 <3.0.0'
April 06, 2022
- _lastStateMVC() // Don't supply this State object if it's deactivated
- Tightened code. // While loop so additional controllers can be added in a previous initState()
- Widget buildWidget(BuildContext context) => super.buildWidget(context);
March 31, 2022
- bool _deactivated = false; // State object's deactivated() was called.
March 30, 2022
- void activate() to mixin StateListener
- if (controllers != null) in controllerByType