update method

void update({
  1. FullScreenOption? fullScreenOption,
  2. PlayerState? playerState,
  3. double? playbackRate,
  4. String? playbackQuality,
  5. YoutubeError? error,
  6. YoutubeMetaData? metaData,
})

Creates new YoutubePlayerValue with assigned parameters and overrides the old one.

Implementation

void update({
  FullScreenOption? fullScreenOption,
  PlayerState? playerState,
  double? playbackRate,
  String? playbackQuality,
  YoutubeError? error,
  YoutubeMetaData? metaData,
}) {
  final updatedValue = YoutubePlayerValue(
    fullScreenOption: fullScreenOption ?? value.fullScreenOption,
    playerState: playerState ?? value.playerState,
    playbackRate: playbackRate ?? value.playbackRate,
    playbackQuality: playbackQuality ?? value.playbackQuality,
    error: error ?? value.error,
    metaData: metaData ?? value.metaData,
  );

  _valueController.add(updatedValue);
}