mobx_codegen 2.6.1+1 mobx_codegen: ^2.6.1+1 copied to clipboard
Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes.
mobx_codegen #
MobX Code Generation library
Adds support for annotating your MobX code with @observable
, @computed
, @action
, making it
super simple to use MobX.
Note that these annotations only work inside store-classes.
store-classes are abstract and use the Store
mixin. When you run the build_runner
, it will automatically generate the *.g.dart file
that must be imported in your file.
$> cd $YOUR_PROJECT_DIR
$> flutter packages pub run build_runner build
Example #
import 'package:mobx/mobx.dart';
// Include generated file
part 'todos.g.dart';
// This is the class used by rest of your codebase
class Todo = TodoBase with _$Todo;
// The store-class
abstract class TodoBase with Store {
TodoBase(this.description);
@observable
String description = '';
@observable
bool done = false;
}