mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
24 lines
676 B
Dart
24 lines
676 B
Dart
enum SubtitlePreference { off, on, withoutAi }
|
|
|
|
extension SubtitlePreferenceDesc on SubtitlePreference {
|
|
static final List<String> _descList = [
|
|
'默认不显示字幕',
|
|
'选择第一个可用字幕',
|
|
'跳过自动生成(ai)字幕,选择第一个可用字幕'
|
|
];
|
|
get description => _descList[index];
|
|
}
|
|
|
|
extension SubtitlePreferenceCode on SubtitlePreference {
|
|
static final List<String> _codeList = ['off', 'on', 'withoutAi'];
|
|
get code => _codeList[index];
|
|
|
|
static SubtitlePreference? fromCode(String code) {
|
|
final index = _codeList.indexOf(code);
|
|
if (index != -1) {
|
|
return SubtitlePreference.values[index];
|
|
}
|
|
return null;
|
|
}
|
|
}
|