emit method
Updates the state
to the provided state
.
emit does nothing if the instance has been closed or if the
state
being emitted is equal to the current state
.
To allow for the possibility of notifying listeners of the initial state, emitting a state which is equal to the initial state is allowed as long as it is the first thing emitted by the instance.
Implementation
@override
void emit(ExternalLink? state) {
super.emit(null); //clear the "buffer"
super.emit(state);
}