FFAudioPlayer constructor

FFAudioPlayer({
  1. FFAudio? audio,
  2. FFText? titleTextStyle,
  3. FFText? playbackDurationTextStyle,
  4. FFColor? legacyFillColor,
  5. FFColor? legacyPlaybackButtonColor,
  6. FFColor? legacyActiveTrackColor,
  7. double? legacyElevation,
  8. bool? legacyPauseOnNavigate,
  9. FFAudioPlayer_PlayInBackground? playInBackground,
  10. FFColor? legacyInactiveTrackColor,
  11. FFColorValue? fillColorValue,
  12. FFColorValue? playbackButtonColorValue,
  13. FFColorValue? activeTrackColorValue,
  14. FFColorValue? inactiveTrackColorValue,
  15. FFDoubleValue? elevationValue,
  16. FFBooleanValue? pauseOnNavigateValue,
})

Implementation

factory FFAudioPlayer({
  FFAudio? audio,
  FFText? titleTextStyle,
  FFText? playbackDurationTextStyle,
  FFColor? legacyFillColor,
  FFColor? legacyPlaybackButtonColor,
  FFColor? legacyActiveTrackColor,
  $core.double? legacyElevation,
  $core.bool? legacyPauseOnNavigate,
  FFAudioPlayer_PlayInBackground? playInBackground,
  FFColor? legacyInactiveTrackColor,
  FFColorValue? fillColorValue,
  FFColorValue? playbackButtonColorValue,
  FFColorValue? activeTrackColorValue,
  FFColorValue? inactiveTrackColorValue,
  FFDoubleValue? elevationValue,
  FFBooleanValue? pauseOnNavigateValue,
}) {
  final result = create();
  if (audio != null) result.audio = audio;
  if (titleTextStyle != null) result.titleTextStyle = titleTextStyle;
  if (playbackDurationTextStyle != null)
    result.playbackDurationTextStyle = playbackDurationTextStyle;
  if (legacyFillColor != null) result.legacyFillColor = legacyFillColor;
  if (legacyPlaybackButtonColor != null)
    result.legacyPlaybackButtonColor = legacyPlaybackButtonColor;
  if (legacyActiveTrackColor != null)
    result.legacyActiveTrackColor = legacyActiveTrackColor;
  if (legacyElevation != null) result.legacyElevation = legacyElevation;
  if (legacyPauseOnNavigate != null)
    result.legacyPauseOnNavigate = legacyPauseOnNavigate;
  if (playInBackground != null) result.playInBackground = playInBackground;
  if (legacyInactiveTrackColor != null)
    result.legacyInactiveTrackColor = legacyInactiveTrackColor;
  if (fillColorValue != null) result.fillColorValue = fillColorValue;
  if (playbackButtonColorValue != null)
    result.playbackButtonColorValue = playbackButtonColorValue;
  if (activeTrackColorValue != null)
    result.activeTrackColorValue = activeTrackColorValue;
  if (inactiveTrackColorValue != null)
    result.inactiveTrackColorValue = inactiveTrackColorValue;
  if (elevationValue != null) result.elevationValue = elevationValue;
  if (pauseOnNavigateValue != null)
    result.pauseOnNavigateValue = pauseOnNavigateValue;
  return result;
}