There are two types of streams in Flutter: single subscription streams and broadcast streams. Single subscription streams are the default.
Read moreWhat are streams in flutter?
A Stream provides a way to receive a sequence of events . Each event is either a data event, also called an element of the stream, or an error event, which is a notification that something has failed. When a stream has emitted all its event, a single “done” event will notify the listener that the end has been reached.
Read more