clean_framework 1.1.4 copy "clean_framework: ^1.1.4" to clipboard
clean_framework: ^1.1.4 copied to clipboard

outdated

Clean Architecture components library, inspired on the guidelines created by Uncle Bob.

1.1.4 Support for adding Navigator Observers and Builder #

  • Added observers and navigatorBuilder to AppRouter.
  • Improved duplication handling logic for onOutputUpdate.
  • Added postFrame callback to uiTest, which overrides the default pumpAndSettle. Fixes #31.
  • Added router argument to uiTest to enable navigating between routes inside the test block.
  • Added setupUITest() method to setup provider context and router for all the subsequent uiTests.

1.1.3 Upgraded to stable version of #

  • riverpod version upgraded to ^1.0.0

1.1.2 Introduction Codelab #

  • Added the Introduction to Clean Framework Codelab under the docs folder. The codelab is also published, see the public link on the README file.

1.1.1 Mixed External Interface and Router #

  • Merged into one class the Direct and Watcher External Interfaces, this is a breaking change for any class using this ancestor. The [onTransport] method is replaced by [handleRequest]. Please refer to the code example and tests to understand the migration effort.

  • Added a new Router based on the library Go Router. This default is much easier to use and can be overridden during tests. Please refer to the code example for usage.

  • Minor refactor changes to remove unnecessary or duplicated code. This includes the removal of the Equatable ancestor on Inputs and derivatives, given that during tests is not practical to compare inputs. If your implementation does these comparisons on tests, you can implement the EquatableMixin in your Input implementations.

1.0.0-prerelease #

  • First release of our improved library. The stable of classes and utilities included allows the implementation of Bob Martin's Clean Architecture with defined layer separation, using Riverpod-style Providers.
40
likes
0
points
346
downloads

Publisher

verified publisheracmesoftware.com

Weekly Downloads

Clean Architecture components library, inspired on the guidelines created by Uncle Bob.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cloud_firestore, either_dart, equatable, flutter, flutter_riverpod, flutter_test, go_router, graphql, http, meta, riverpod

More

Packages that depend on clean_framework