|
|
|
@ -52,35 +52,3 @@ class LeaderboardState extends Equatable {
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
extension CharacterTypeX on CharacterType {
|
|
|
|
|
CharacterTheme get theme {
|
|
|
|
|
switch (this) {
|
|
|
|
|
case CharacterType.dash:
|
|
|
|
|
return const DashTheme();
|
|
|
|
|
case CharacterType.sparky:
|
|
|
|
|
return const SparkyTheme();
|
|
|
|
|
case CharacterType.android:
|
|
|
|
|
return const AndroidTheme();
|
|
|
|
|
case CharacterType.dino:
|
|
|
|
|
return const DinoTheme();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
extension CharacterThemeX on CharacterTheme {
|
|
|
|
|
CharacterType get toType {
|
|
|
|
|
switch (this.runtimeType) {
|
|
|
|
|
case DashTheme:
|
|
|
|
|
return CharacterType.dash;
|
|
|
|
|
case SparkyTheme:
|
|
|
|
|
return CharacterType.sparky;
|
|
|
|
|
case AndroidTheme:
|
|
|
|
|
return CharacterType.android;
|
|
|
|
|
case DinoTheme:
|
|
|
|
|
return CharacterType.dino;
|
|
|
|
|
default:
|
|
|
|
|
return CharacterType.dash;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|