aves/lib/model/settings/screen_on.dart
2020-09-20 11:19:27 +09:00

22 lines
488 B
Dart

import 'package:screen/screen.dart';
enum KeepScreenOn { never, fullscreenOnly, always }
extension ExtraKeepScreenOn on KeepScreenOn {
String get name {
switch (this) {
case KeepScreenOn.never:
return 'Never';
case KeepScreenOn.fullscreenOnly:
return 'Viewer page only';
case KeepScreenOn.always:
return 'Always';
default:
return toString();
}
}
void apply() {
Screen.keepOn(this == KeepScreenOn.always);
}
}