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

13 lines
502 B
Dart
Raw Permalink 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 {
2023-12-10 13:44:37 +02:00
String get labelText => switch (this) {
ThemeMode.light => LocaleKeys.settings_appearance_themeMode_light.tr(),
ThemeMode.dark => LocaleKeys.settings_appearance_themeMode_dark.tr(),
ThemeMode.system =>
LocaleKeys.settings_appearance_themeMode_system.tr(),
};
}