We fully follow Effective Dart and some items of Style guide for Flutter repo:
When an object owns and exposes a (listenable) value, more complicated than just public field we declare the related class members always in the same order, in compliance with Flutter repo style guide:
- Public getter
- Private field
- Public setter (when needed)
Follow Flutter repo naming rules for typedefs and function variables.
Use boilerplaite.