AppFlowy/frontend/appflowy_flutter/lib/util/theme_mode_extension.dart

19 lines
584 B
Dart
Raw Normal View History

import 'package:appflowy/generated/locale_keys.g.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
extension LabelTextPhrasing on ThemeMode {
String get labelText {
switch (this) {
case (ThemeMode.light):
return LocaleKeys.settings_appearance_themeMode_light.tr();
case (ThemeMode.dark):
return LocaleKeys.settings_appearance_themeMode_dark.tr();
case (ThemeMode.system):
return LocaleKeys.settings_appearance_themeMode_system.tr();
default:
return "";
}
}
}