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