VideoControlsData constructor

const VideoControlsData({
  1. required dynamic player,
  2. required bool isFullscreen,
  3. required bool areDefaultControlsVisible,
  4. required bool areControlsPinned,
  5. bool isBuffering = false,
  6. required EdgeInsets overlayPadding,
  7. required VoidCallback toggleFullscreen,
  8. required VoidCallback enterPictureInPicture,
  9. required VoidCallback restartVisibilityTimer,
  10. required VoidCallback showControls,
  11. required VoidCallback hideControls,
  12. required ValueChanged<bool> setControlsPinned,
  13. required List<VideoQualityOption> availableQualities,
  14. required VideoQualityOption? currentQuality,
  15. required Future<void> selectQuality(
    1. VideoQualityOption quality
    ),
  16. required Future<void> showQualitySelector(
    1. BuildContext context
    ),
})

Implementation

const VideoControlsData({
  required this.player,
  required this.isFullscreen,
  required this.areDefaultControlsVisible,
  required this.areControlsPinned,
  this.isBuffering = false,
  required this.overlayPadding,
  required this.toggleFullscreen,
  required this.enterPictureInPicture,
  required this.restartVisibilityTimer,
  required this.showControls,
  required this.hideControls,
  required this.setControlsPinned,
  required this.availableQualities,
  required this.currentQuality,
  required this.selectQuality,
  required this.showQualitySelector,
});