MVVM architecture for Jaspr, inspired by Flutter Elementary.
| Package | Description | Pub |
|---|---|---|
jaspr_elementary |
Core library: ElementaryModel, ComponentModel, ElementaryComponent |
|
jaspr_elementary_test |
Testing utilities (e.g. testComponentModel — planned) |
packages/jaspr_elementary/ # main package (pub name: jaspr_elementary)
packages/jaspr_elementary_test/ # test helpers (pub name: jaspr_elementary_test)
example/counter/ # sample app
From each package directory, run dart pub get and dart analyze as usual:
cd packages/jaspr_elementary && dart pub get && dart analyze
cd packages/jaspr_elementary_test && dart pub get && dart analyze && dart testTo work on jaspr_elementary_test against a local jaspr_elementary (before or between pub releases), add packages/jaspr_elementary_test/pubspec_overrides.yaml as described in packages/jaspr_elementary_test/README.md. The file name is gitignored.
Run the example:
cd example/counter && dart pub get && dart run jaspr buildMIT — see LICENSE.