emit method

Future<void> emit()

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;
}