library_architecture_mvvm_modify 0.1.0 library_architecture_mvvm_modify: ^0.1.0 copied to clipboard
MVVM Modify for Dart but you can also port to another language
0.1.0 #
- Simplified a lot of things, especially with the "BaseException" class and its descendants
0.0.9 #
- Deleted FBDS
- Changed the name of some unimportant classes
0.0.8 #
- Rename type objects "BaseDataForNamedWidgetOrView" to "BaseDataForNamed"
- Full delete documentation
0.0.7 #
Divide and rule.
- Decreased permissions for such objects "BaseModelQNamedServiceViewModel", "BaseModel" etc
- Added objects "BaseDataForNamedWidgetOrView", "BaseDataForNamedWidgetOrViewQThereIsStreamStateViewModel" etc. and gave him the duties that he took away from "Model" objects.
- The object "BaseDataForNamedWidgetOrView" and its auxiliary classes will be shown in widgets, views, and only they have streams
- The object "BaseModel" and its auxiliary classes will get data from the DataSource
- Completely removed the examples and added one single one, where everything you need is
0.0.6 #
- Migration to Dart version v3.0.0
0.0.5 #
- Added 'Todo' example to 'example' folder
- Removed documentation section in 'README.md' file
- Ran the command 'dart format .' in the 'example' folder
0.0.4 #
- Updated dependencies from meta 1.9.0 to meta 1.8.0 (flutter sdk depends on meta 1.8.0, meta 1.8.0 is required.)
0.0.3 #
- Added folder 'example' with file 'EXAMPLE.md' for pub.dev (although all examples are given in the README.md file)
- Passed static analysis of files, namely formatted using the command 'dart format .' for pub.dev
- Updated dependencies, and replaced dependency from 'flutter_lints' to 'lints'
0.0.2 #
- Updated image path in README.md
- Added documentation to the derived code
0.0.1 #
Initial Version of the library.
- Includes the ability to create a custom ModelQNamedServiceViewModel by extending
BaseModelQNamedServiceViewModel
class. - Includes the ability to create a custom ModelQThereIsStateViewModel by extending
BaseModelQThereIsStateViewModel
class. - Includes the ability to create a custom NamedViewListViewModel by extending
BaseNamedViewListViewModel
class. - Includes the ability to create a custom Model by extending
BaseModel
class. - Includes the ability to create a custom ListModel by extending
BaseListModel
class. - Includes the ability to create a custom StreamModel by implementation
IStreamModel
class. - Includes the ability to create a custom NamedException by extending
BaseException
class. - Includes the ability to create a custom NamedIterator by extending
BaseIterator
class. - When extending
BaseModel
orBaseListModel
, it will be necessary to extendBaseModel
orBaseListModel
andBaseModelQThereIsStateViewModel
andBaseModelQNamedServiceViewModel
andFBDS
(if you have it) - When extending
NamedWidget
orNamedWidgetListViewModel
, you will need to extend the opposite class (NamedWidget
orNamedWidgetListViewModel
) - When adding new functionality to the application, you will only need to extend the above assigned classes
- Refactoring is minimized. NamedView and NamedViewListViewModel, these classes are subject to change