mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2024-11-01 01:47:41 +00:00
25 lines
No EOL
748 B
Dart
25 lines
No EOL
748 B
Dart
import 'package:cake_wallet/themes/bright_theme.dart';
|
|
import 'package:cake_wallet/themes/dark_theme.dart';
|
|
import 'package:cake_wallet/themes/light_theme.dart';
|
|
import 'package:cake_wallet/themes/theme_base.dart';
|
|
|
|
class ThemeList {
|
|
static final all = [brightTheme, lightTheme, darkTheme];
|
|
|
|
static final lightTheme = LightTheme(raw: 0);
|
|
static final brightTheme = BrightTheme(raw: 1);
|
|
static final darkTheme = DarkTheme(raw: 2);
|
|
|
|
static ThemeBase deserialize({required int raw}) {
|
|
switch (raw) {
|
|
case 0:
|
|
return lightTheme;
|
|
case 1:
|
|
return brightTheme;
|
|
case 2:
|
|
return darkTheme;
|
|
default:
|
|
throw Exception('Unexpected token raw: $raw for deserialization of ThemeBase');
|
|
}
|
|
}
|
|
} |