A simple MobX/Provider convience widget.
There are 6 generic variants of
Observing so that it's compatible with
Consumer. Any type may be used, not just mobx stores, as
long as they're provided as an ancestor to the
Observing widget of course.
In fact it works with
ChangeNotifierProvider as well for some real reactive
Provider( create: (context) => ViewModel(), child: Observing<ViewModel>( builder: (context, viewModel) => GestureDetector( onTap: viewModel.increment, child: Text( viewModel.value.toString(), key: key, textDirection: TextDirection.ltr, ), ), ), );