mirror of https://github.com/flutter/pinball.git
parent
afeaf4a058
commit
0eac420e83
@ -0,0 +1,9 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:pinball/character_themes/character_themes.dart';
|
||||||
|
|
||||||
|
class AndroidTheme extends CharacterTheme {
|
||||||
|
const AndroidTheme();
|
||||||
|
|
||||||
|
@override
|
||||||
|
Color get ballColor => Colors.green;
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
import 'package:equatable/equatable.dart';
|
||||||
|
import 'package:flame/palette.dart';
|
||||||
|
|
||||||
|
/// {@template character_theme}
|
||||||
|
/// Template for creating character themes.
|
||||||
|
/// {@endtemplate}
|
||||||
|
abstract class CharacterTheme extends Equatable {
|
||||||
|
/// {@macro character_theme}
|
||||||
|
const CharacterTheme();
|
||||||
|
|
||||||
|
Color get ballColor;
|
||||||
|
|
||||||
|
@override
|
||||||
|
List<Object?> get props => [];
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
export 'android_theme.dart';
|
||||||
|
export 'character_theme.dart';
|
||||||
|
export 'cubit/theme_cubit.dart';
|
||||||
|
export 'dash_theme.dart';
|
||||||
|
export 'dino_theme.dart';
|
||||||
|
export 'sparky_theme.dart';
|
@ -0,0 +1,9 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:pinball/character_themes/character_themes.dart';
|
||||||
|
|
||||||
|
class DashTheme extends CharacterTheme {
|
||||||
|
const DashTheme();
|
||||||
|
|
||||||
|
@override
|
||||||
|
Color get ballColor => Colors.blue;
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:pinball/character_themes/character_themes.dart';
|
||||||
|
|
||||||
|
class DinoTheme extends CharacterTheme {
|
||||||
|
const DinoTheme();
|
||||||
|
|
||||||
|
@override
|
||||||
|
Color get ballColor => Colors.grey;
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:pinball/character_themes/character_themes.dart';
|
||||||
|
|
||||||
|
class SparkyTheme extends CharacterTheme {
|
||||||
|
const SparkyTheme();
|
||||||
|
|
||||||
|
@override
|
||||||
|
Color get ballColor => Colors.orange;
|
||||||
|
}
|
Loading…
Reference in new issue