commit | 8c49e71daa4c4d41e9103c4c562a8f3e9cecdd61 | [log] [tgz] |
---|---|---|
author | Mark Egli <markegli@google.com> | Thu May 27 12:31:53 2021 -0700 |
committer | GitHub <noreply@github.com> | Thu May 27 12:31:53 2021 -0700 |
tree | 36bbfb8337ddb92afb00eb876c63eb8ee5b1965a | |
parent | def678f9aea2e1a36f4719260bf41f87864d860c [diff] |
Merge in null safety changes with additional fixes. (#106) Incorporates Dart null safety and other internal changes. Fixes MapChangeRecord type parameters, ObservableList.insertAll implementation, and tests.
Support for detecting and being notified when an object is mutated.
An observable is a way to be notified of a continuous stream of events over time.
Some suggested uses for this library:
You may want to look at the former TC39 proposal Observe.observe, which was deprecated.
There are two general ways to detect changes:
Observable.changes
and be notified when an object changesDiffer.diff
to determine changes between two objects