MyMiniAudioPlayer constructor

const MyMiniAudioPlayer({
  1. Key? key,
  2. String? audioSource,
  3. bool isAsset = false,
  4. File? audioFile,
  5. TimerPosition timerPosition = TimerPosition.right,
  6. TextStyle? timerTextStyle,
  7. Color? playPauseIconColor = Colors.blue,
  8. Color? sliderActiveColor = Colors.blue,
  9. Color? sliderInactiveColor = Colors.grey,
  10. Color? sliderThumbColor = Colors.blueAccent,
  11. Color? containerColor = Colors.white,
  12. double? containerCircularRadius = 12,
  13. List<BoxShadow>? containerBoxShadow,
  14. EdgeInsetsGeometry? containerPadding,
  15. EdgeInsetsGeometry? containerMargin,
  16. Alignment? containerAlignment,
  17. Gradient? containerGradient,
  18. DecorationImage? containerBackgroundImage,
  19. BoxBorder? containerBorder,
  20. double? containerHeight,
  21. double? containerWidth,
  22. Matrix4? containerTransform,
  23. Clip? containerClipBehavior,
  24. BoxShape? containerShape,
})

Implementation

const MyMiniAudioPlayer({
  super.key,
  this.audioSource,
  this.isAsset = false,
  this.audioFile,
  this.timerPosition = TimerPosition.right,
  this.timerTextStyle,
  this.playPauseIconColor = Colors.blue,
  this.sliderActiveColor = Colors.blue,
  this.sliderInactiveColor = Colors.grey,
  this.sliderThumbColor = Colors.blueAccent,
  this.containerColor = Colors.white,
  this.containerCircularRadius = 12,
  this.containerBoxShadow,
  this.containerPadding,
  this.containerMargin,
  this.containerAlignment,
  this.containerGradient,
  this.containerBackgroundImage,
  this.containerBorder,
  this.containerHeight,
  this.containerWidth,
  this.containerTransform,
  this.containerClipBehavior,
  this.containerShape,
})  : assert(audioFile != null || audioSource != null,
          'Either audioFile or audioSource must be provided.');