| OLD | NEW | 
|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 import 'dart:sky'; | 5 import 'dart:sky'; | 
| 6 | 6 | 
| 7 import 'typography.dart' as typography; | 7 import 'typography.dart' as typography; | 
| 8 import 'colors.dart' as colors; | 8 import 'colors.dart' as colors; | 
| 9 | 9 | 
|  | 10 enum ThemeBrightness { dark, light } | 
|  | 11 | 
| 10 class ThemeData { | 12 class ThemeData { | 
| 11 | 13 | 
| 12   ThemeData.light({ | 14   ThemeData.light({ | 
| 13     this.primary, | 15     this.primary, | 
| 14     this.accent, | 16     this.accent, | 
| 15     bool darkToolbar: false }) | 17     bool darkToolbar: false }) | 
| 16     : toolbarText = darkToolbar ? typography.white : typography.black, | 18     : brightness = ThemeBrightness.light, | 
| 17       text = typography.black, | 19       toolbarText = darkToolbar ? typography.white : typography.black, | 
| 18       backgroundColor = colors.Grey[50], | 20       text = typography.black; | 
| 19       dialogColor = colors.White; |  | 
| 20 | 21 | 
| 21   ThemeData.dark({ this.primary, this.accent }) | 22   ThemeData.dark({ this.primary, this.accent }) | 
| 22     : toolbarText = typography.white, | 23     : brightness = ThemeBrightness.dark, | 
| 23       text = typography.white, | 24       toolbarText = typography.white, | 
| 24       backgroundColor = colors.Grey[850], | 25       text = typography.white; | 
| 25       dialogColor = colors.Grey[800]; |  | 
| 26 | 26 | 
| 27   ThemeData.fallback() | 27   ThemeData.fallback() | 
| 28     : primary = colors.Indigo, | 28     : brightness = ThemeBrightness.light, | 
|  | 29       primary = colors.Indigo, | 
| 29       accent = colors.PinkAccent, | 30       accent = colors.PinkAccent, | 
| 30       toolbarText = typography.white, | 31       toolbarText = typography.white, | 
| 31       text = typography.black, | 32       text = typography.black; | 
| 32       backgroundColor = colors.Grey[50], |  | 
| 33       dialogColor = colors.White; |  | 
| 34 | 33 | 
|  | 34   final ThemeBrightness brightness; | 
| 35   final Map<int, Color> primary; | 35   final Map<int, Color> primary; | 
| 36   final Map<int, Color> accent; | 36   final Map<int, Color> accent; | 
| 37   final typography.TextTheme text; | 37   final typography.TextTheme text; | 
| 38   final typography.TextTheme toolbarText; | 38   final typography.TextTheme toolbarText; | 
| 39   final Color backgroundColor; |  | 
| 40   final Color dialogColor; |  | 
| 41 } | 39 } | 
| OLD | NEW | 
|---|