pipStateStream property

Stream<PictureInPictureState> get pipStateStream

Implementation

Stream<PictureInPictureState> get pipStateStream {
  _pipStateStream ??= _eventChannel.receiveBroadcastStream().map((event) {
    if (event == _stateEnterPip) {
      return PictureInPictureState.enter;
    } else if (event == _stateLeavePip) {
      return PictureInPictureState.leave;
    }
    return PictureInPictureState.leave;
  });

  return _pipStateStream!;
}