currentLifecycle property

LifecycleEvent get currentLifecycle

Implementation

LifecycleEvent get currentLifecycle => _currentLifecycle;
set currentLifecycle (LifecycleEvent value)

Implementation

set currentLifecycle(LifecycleEvent value) {
  _eventSubscription ??= _eventChannel.listen((e) {
    _currentLifecycle = e;
    lazyWt.after().then((_) {
      lazyTask?.call();
      lazyTask = null;
    });
    onLifecycleEvent?.call(e);
  });

  if (value == LifecycleEvent.pop) {
    _eventSubscription?.cancel();
    _eventSubscription = null;
    _currentLifecycle = value;
    onLifecycleEvent?.call(value);
  } else {
    _eventChannel.add(value);
  }
}