mirror of
https://github.com/flutter/samples.git
synced 2025-11-10 14:58:34 +00:00
Adds sample app that mimics the beloved starter app, but with ScopedModel for state management. Contains a smoke test and is set up to run it in travis_script.sh.
26 lines
1.1 KiB
Markdown
26 lines
1.1 KiB
Markdown
# ScopedModel Counter
|
|
|
|
The starter Flutter application, but using ScopedModel to manage state.
|
|
|
|
This app is a direct counterpart to the
|
|
[simple counter application](https://flutter.io/docs/development/ui/widgets-intro#changing-widgets-in-response-to-input)
|
|
that you get when you create a new Flutter project. That one uses a `StatefulWidget` to manage
|
|
application state. The version in this repository uses a simple app state management approach,
|
|
`ScopedModel`.
|
|
|
|
It shows how you might deal with state that is modified from outside the app (for example,
|
|
state synchronized over network) and which needs to be accessed and changed
|
|
from different parts of your app.
|
|
|
|
## Getting Started
|
|
|
|
The only important part of the app is the `lib/main.dart` file. It has comments that will walk you
|
|
through it.
|
|
|
|
For more information on the `scoped_model` package (where `ScopedModel` comes from), please
|
|
[see the package documentation](https://pub.dartlang.org/packages/scoped_model).
|
|
|
|
For more information on state management in Flutter, and a list of other approaches,
|
|
head over to the
|
|
[State management page at flutter.io](https://flutter.io/docs/development/data-and-backend/state-mgmt).
|