emit method
Implementation
Future<void> emit() {
if (milliseconds > 0) {
Future<void>.delayed(Duration(milliseconds: milliseconds), () {
if (!_completer.isCompleted) {
function();
_completer.complete();
}
});
} else {
if (!_completer.isCompleted) {
function();
_completer.complete();
}
}
return _completer.future;
}