listen static method

StreamSubscription<bool> listen(
  1. void onData(
    1. bool isShow
    )?, {
  2. Function? onError,
  3. void onDone()?,
  4. bool? cancelOnError,
  5. String? key,
})

Implementation

static StreamSubscription<bool> listen(void Function(bool isShow)? onData,
    {Function? onError, void Function()? onDone, bool? cancelOnError, String? key}) {
  if (!isInitialized) {
    isInitialized = true;
    eventChannelStream.listen(_onChangeValue);
  }
  StreamSubscription<bool> subscription =
      _onChangeStream.listen(onData, onError: onError, onDone: onDone, cancelOnError: cancelOnError ?? true);

  if (key != null) {
    (managedSubscriptions = managedSubscriptions ?? {})[key] = subscription;
  }
  return subscription;
}