VideoControlsConfig constructor

const VideoControlsConfig({
  1. bool enablePlayPause = true,
  2. bool enableProgressBar = true,
  3. bool enableProgressText = true,
  4. Color? progressBarColor,
  5. IconData? playIcon = Icons.play_circle_filled,
  6. IconData? pauseIcon = Icons.pause_circle_filled,
  7. Color? playPauseIconColor,
  8. bool enableSeekPreview = false,
  9. double previewWidth = 120.0,
  10. double previewHeight = 80.0,
  11. Offset previewOffset = const Offset(0, -90),
  12. BoxDecoration? previewDecoration,
  13. Widget previewBuilder(
    1. Duration position,
    2. Widget previewFrame
    )?,
  14. Widget playPauseBuilder(
    1. dynamic player,
    2. VoidCallback onTap
    )?,
  15. Widget progressBarBuilder(
    1. dynamic player,
    2. Duration current,
    3. Duration total
    )?,
  16. SeekPreviewPerformanceOptions performanceOptions = const SeekPreviewPerformanceOptions(),
  17. bool useDefaultControls = true,
  18. List<SubtitleSource>? subtitles,
  19. List<VideoResolution>? resolutions,
})

Implementation

const VideoControlsConfig({
  this.enablePlayPause = true,
  this.enableProgressBar = true,
  this.enableProgressText = true,
  this.progressBarColor,
  this.playIcon = Icons.play_circle_filled,
  this.pauseIcon = Icons.pause_circle_filled,
  this.playPauseIconColor,
  this.enableSeekPreview = false,
  this.previewWidth = 120.0,
  this.previewHeight = 80.0,
  this.previewOffset = const Offset(0, -90),
  this.previewDecoration,
  this.previewBuilder,
  this.playPauseBuilder,
  this.progressBarBuilder,
  this.performanceOptions = const SeekPreviewPerformanceOptions(),
  this.useDefaultControls = true,
  this.subtitles,
  this.resolutions,
});