| Index: sky/sdk/lib/theme/theme_data.dart
|
| diff --git a/sky/sdk/lib/theme/theme_data.dart b/sky/sdk/lib/theme/theme_data.dart
|
| index f5873978d49ff311f1c059d6dbd377a6f9021b30..7b06afc67ed08ea9eb7aae67ce1fc88ad9511408 100644
|
| --- a/sky/sdk/lib/theme/theme_data.dart
|
| +++ b/sky/sdk/lib/theme/theme_data.dart
|
| @@ -4,10 +4,38 @@
|
|
|
| import 'dart:sky';
|
|
|
| -import 'typography.dart';
|
| +import 'typography.dart' as typography;
|
| +import 'colors.dart' as colors;
|
|
|
| class ThemeData {
|
| - const ThemeData({ this.text, this.color });
|
| - final TextTheme text;
|
| - final Map<int, Color> color;
|
| +
|
| + ThemeData.light({
|
| + this.primary,
|
| + this.accent,
|
| + bool darkToolbar: false })
|
| + : toolbarText = darkToolbar ? typography.white : typography.black,
|
| + text = typography.black,
|
| + backgroundColor = colors.Grey[50],
|
| + dialogColor = colors.White;
|
| +
|
| + ThemeData.dark({ this.primary, this.accent })
|
| + : toolbarText = typography.white,
|
| + text = typography.white,
|
| + backgroundColor = colors.Grey[850],
|
| + dialogColor = colors.Grey[800];
|
| +
|
| + ThemeData.fallback()
|
| + : primary = colors.Indigo,
|
| + accent = colors.PinkAccent,
|
| + toolbarText = typography.white,
|
| + text = typography.black,
|
| + backgroundColor = colors.Grey[50],
|
| + dialogColor = colors.White;
|
| +
|
| + final Map<int, Color> primary;
|
| + final Map<int, Color> accent;
|
| + final typography.TextTheme text;
|
| + final typography.TextTheme toolbarText;
|
| + final Color backgroundColor;
|
| + final Color dialogColor;
|
| }
|
|
|