first commit
This commit is contained in:
21
lib/components/extensions/theme_mode.dart
Normal file
21
lib/components/extensions/theme_mode.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
// Flutter imports:
|
||||
import 'package:flutter/material.dart' show ThemeMode;
|
||||
|
||||
/// Расширение [ThemeMode]
|
||||
extension ThemModeExtension on ThemeMode {
|
||||
///
|
||||
/// Получение инверсивного [ThemeMode]
|
||||
///
|
||||
ThemeMode get inversed {
|
||||
switch (this) {
|
||||
case ThemeMode.system:
|
||||
return ThemeMode.light;
|
||||
|
||||
case ThemeMode.light:
|
||||
return ThemeMode.dark;
|
||||
|
||||
case ThemeMode.dark:
|
||||
return ThemeMode.light;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user