* The ```controller``` property and the ```init``` method have been removed from [ViewGadget](#viewgadget).
Now the ```controller``` can be created and initialized using the ```create``` method.
What used to be:
```dart
ViewGadget<MyController>(
controller:MyWelcomeViewController(),
init:(controller)=>...,
...
)
```
is now:
```dart
ViewGadget<MyController>(
create:()=>MyWelcomeViewController(),
...
)
```
## Introduction
State management in Flutter is tough. Flutter Gadgets provides a simple solution to that, along the same principles as [Redux](https://redux.js.org/), but in our opinion much simpler to adopt.