A List that behaves like ValueNotifier if its data changes.
it does not compare the elements on bulk operations
If you set notifyIfEqual to false it will compare if a value passed value
passed is equal to the existing value.
like list[5]=4 if the content at index 4 is equal to 4 and only call
notifyListeners if they are not equal.
To allow atomic changes ListNotifier supports a single level of transactions
A Map that behaves like ValueNotifier if its data changes.
it does not compare the elements on bulk operations
If you set notifyIfEqual to false it will compare if a value passed value
passed is equal to the existing value.
like map[5]=4 if the content at index 4 is equal to 4 and only call
notifyListeners if they are not equal.
To allow atomic changes MapNotifier supports a single level of transactions