mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
24 lines
592 B
Dart
24 lines
592 B
Dart
// ignore: camel_case_types
|
|
enum BtmProgresBehavior {
|
|
alwaysShow,
|
|
alwaysHide,
|
|
onlyShowFullScreen,
|
|
}
|
|
|
|
extension BtmProgresBehaviorDesc on BtmProgresBehavior {
|
|
String get description => ['始终展示', '始终隐藏', '仅全屏时展示'][index];
|
|
}
|
|
|
|
extension BtmProgresBehaviorCode on BtmProgresBehavior {
|
|
static final List<int> _codeList = [0, 1, 2];
|
|
int get code => _codeList[index];
|
|
|
|
static BtmProgresBehavior? fromCode(int code) {
|
|
final index = _codeList.indexOf(code);
|
|
if (index != -1) {
|
|
return BtmProgresBehavior.values[index];
|
|
}
|
|
return null;
|
|
}
|
|
}
|