Add MapDiffer, cleanup MapChangeRecord (#8)

* Fix bug in list_differ

* Add MapDiffer and refactor MapChangeRecord
12 files changed
tree: 5f4728fbe2c7e433a3b7fa62f654023df1ba1ca9
  1. .analysis_options
  2. .gitignore
  3. AUTHORS
  4. CHANGELOG.md
  5. CONTRIBUTING.md
  6. LICENSE
  7. PATENTS
  8. README.md
  9. lib/
  10. pubspec.yaml
  11. test/
README.md

Support for detecting and being notified when an object is mutated.

There are two general ways to detect changes:

  • Listen to Observable.changes and be notified when an object changes
  • Use Differ.diff to determine changes between two objects