A widget whose content stays synced with a ValueListenable . Given a ValueListenable<T> and a builder which builds widgets from concrete values of T , this class will automatically register itself as a listener of the ValueListenable and call the builder with updated values when the value changes.