mvc_pattern 3.2.0 copy "mvc_pattern: ^3.2.0" to clipboard
mvc_pattern: ^3.2.0 copied to clipboard

outdated

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.

MVC Pattern #

[0.0.1] - Oct. 13, 2018. Initial Release
[0.0.3] - Oct. 18, 2018. fix on AppMVC and StateEvents
[0.0.4] - Oct. 18, 2018. fix on StateMVC.add()
[0.0.5] - Oct. 18, 2018. fix on StatedWidget
[0.0.6] - Oct. 18, 2018. fix on StateMVC.con()
[0.0.7] - Oct. 19, 2018. Provide example/main.dart
[0.0.8] - Oct. 20, 2018. Updated the README.md
[0.0.9] - Oct. 21, 2018. fix on ViewMVC & StateViewMVC
[0.0.10] - Oct. 22, 2018. include travis.yml
[0.0.11] - Oct. 23, 2018. class StateMVC with _ControllerListing, _StateEventList
[0.0.12] - Oct. 23, 2018. class ViewMVC with _ControllerListing
[0.0.13] - Oct. 23, 2018. fix on _ControllerListing
[0.0.14] - Oct. 24, 2018. fix on StateViewMVC & AppMVC & @protected
[1.0.0] - Oct. 24, 2018. Official Production Release
[1.1.0] - Oct. 25, 2018. keyId in StateEvents
[1.1.1] - Oct. 27, 2018. StatefulWidgetMVC deemed deprecated
[1.2.0] - Oct. 29, 2018. enhance AppMVC
[1.2.1] - Nov. 02, 2018. fix on StateViewMVC
[1.2.2] - Nov. 02, 2018. fix on StatedWidget
[1.2.3] - Nov. 13, 2018. test for TestWidgetsFlutterBinding
[1.2.4] - Nov. 17, 2018. fix on StateEvents assign on keyId
[1.3.0] - Nov. 18, 2018. add some further examples under test folder
[1.3.0] - Dec. 03, 2018. Updated README.md
[1.3.1] - Dec. 10, 2018. sdk: ">=2.0.0 <5.0.0"
[1.3.2] - Dec. 28, 2018. if(mounted) in refresh()
[1.3.3] - Jan. 01, 2019. Removed @protected from ViewMVC.build() Private _ControllerListing._con(String keyId)
[1.3.4] - Jan. 11, 2019. StateListener as a mixin for StateEvents
[1.3.5] - Jan. 11, 2019. Remove StateListener
[1.3.6] - Jan. 12, 2019. StateListener to replace StateEvents. addState() disposedState()
[2.0.0] - Jan. 16, 2019. ControllerMVC([State state])
class _StateView with StateListener
_StateView() : _oldOnError = _recOnError() {
abstract class StateMVC
remove setter, controller
_StateListener.disposeStateEventList() use clear();
Removed StatefulWidgetMVC
Removed StatedWidget
abstract class AppMVC extends StatefulWidget {
Removed StatelessWidgetMVC
[2.0.1] - Jan. 16, 2019. AppMVC({this.con, Key key}) : super(key: key);
[2.0.2] - Jan. 19, 2019. void addState(StateMVC state) {
[3.0.0] - Jan. 25, 2019.
Changed class StateListener to a mixin
addState() in Controller and Listener adding any number of Views
abstract class StateViewMVC
class ViewMVC extends _StateObserver with _ControllerListing
void didChangeDependencies() will not refresh() on first build
Removed from Controllers the getters: widget, context, mounted
stateView getter is deprecated. Replaced by stateMVC. Removed stateMVC setter.
Removed controller setter in class ViewMVC
if (con is AppConMVC) //bool addBeforeListener(StateListener listener)
[3.1.0] - Jan. 26, 2019. StateViewMVC implements StateListener & get controller
[3.2.0] - Jan. 30, 2019. Deprecated Error Handler from Controller. Removed refresh(); from initState() & deactiveate
197
likes
0
pub points
95%
popularity

Publisher

verified publisherandrioussolutions.com

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.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, flutter_test

More

Packages that depend on mvc_pattern