nextMode method

PlayMode nextMode({
  1. PlayMode? playMode,
  2. int? index,
})

Switch playback mode. Playmode priority is greater than index

Implementation

PlayMode nextMode({PlayMode? playMode, int? index}) {
  int mode = index ?? (_playMode.index + 1) % 3;
  if (playMode != null) mode = playMode.index;
  switch (mode) {
    case 0:
      _playMode = PlayMode.sequence;
      break;
    case 1:
      _playMode = PlayMode.shuffle;
      break;
    case 2:
      _playMode = PlayMode.single;
      break;
    default:
      _playMode = PlayMode.sequence;
      break;
  }
  return _playMode;
}