aves/lib/model/settings/enums/video_loop_mode.dart
Thibault Deckers cb5afa9014 refactor
2023-03-15 00:47:14 +01:00

16 lines
483 B
Dart

import 'package:aves/model/settings/enums/enums.dart';
extension ExtraVideoLoopMode on VideoLoopMode {
static const shortVideoThreshold = Duration(seconds: 30);
bool shouldLoop(int? durationMillis) {
switch (this) {
case VideoLoopMode.never:
return false;
case VideoLoopMode.shortOnly:
return durationMillis != null ? durationMillis < shortVideoThreshold.inMilliseconds : false;
case VideoLoopMode.always:
return true;
}
}
}