Executes received function with additional parameters to control if loading state should be set while executing function by providing withLoadingState param.
Executes received stream function with additional parameters to control if loading state should be set while executing function by providing withLoadingState param.
Usage is the same as the execute method with the main difference in number of function results (and consequently number of state updates) as it is a stream of data
Execute given function and then block further executing of the same function for certain duration.
waitForFunction if set to true it will wait if function finishes after provided duration delay, otherwise will finish immediately after given duration
A method invoked when the state exposed by this Notifier changes.
It compares the previous and new value, and return whether listeners
should be notified.