|
1 |
| -app.config(['$stateProvider', '$mdThemingProvider', function ($stateProvider, $mdThemingProvider) { |
| 1 | +//app.constant('PALETTES', ['red', 'purple', 'deep-purple', 'indigo', 'blue', 'light-blue', 'cyan', 'teal', 'green', 'light-green', 'lime', 'yellow', 'amber', 'orange', 'deep-orange', 'brown', 'grey', 'blue-grey']); |
2 | 2 |
|
3 |
| - $mdThemingProvider.theme('red_pink') |
4 |
| - .primaryPalette('red') |
5 |
| - .accentPalette('pink'); |
| 3 | +app.constant('PALETTES', ['red', 'blue', 'blue-grey']); |
6 | 4 |
|
7 |
| - $mdThemingProvider.theme('red_purple') |
8 |
| - .primaryPalette('red') |
9 |
| - .accentPalette('purple'); |
| 5 | +app.config(['$stateProvider', '$mdThemingProvider', 'PALETTES', function ($stateProvider, $mdThemingProvider, PALETTES) { |
10 | 6 |
|
11 |
| - $mdThemingProvider.theme('red_deep-purple') |
12 |
| - .primaryPalette('red') |
13 |
| - .accentPalette('deep-purple'); |
14 |
| - |
15 |
| - $mdThemingProvider.theme('red_indigo') |
16 |
| - .primaryPalette('red') |
17 |
| - .accentPalette('indigo'); |
18 |
| - |
19 |
| - $mdThemingProvider.theme('red_blue') |
20 |
| - .primaryPalette('red') |
21 |
| - .accentPalette('blue'); |
22 |
| - |
23 |
| - $mdThemingProvider.theme('red_light-blue') |
24 |
| - .primaryPalette('red') |
25 |
| - .accentPalette('light-blue'); |
26 |
| - |
27 |
| - $mdThemingProvider.theme('red_cyan') |
28 |
| - .primaryPalette('red') |
29 |
| - .accentPalette('cyan'); |
30 |
| - |
31 |
| - $mdThemingProvider.theme('red_teal') |
32 |
| - .primaryPalette('red') |
33 |
| - .accentPalette('teal'); |
34 |
| - |
35 |
| - $mdThemingProvider.theme('red_green') |
36 |
| - .primaryPalette('red') |
37 |
| - .accentPalette('green'); |
38 |
| - |
39 |
| - $mdThemingProvider.theme('red_light-green') |
40 |
| - .primaryPalette('red') |
41 |
| - .accentPalette('light-green'); |
42 |
| - |
43 |
| - $mdThemingProvider.theme('red_lime') |
44 |
| - .primaryPalette('red') |
45 |
| - .accentPalette('lime'); |
46 |
| - |
47 |
| - $mdThemingProvider.theme('red_yellow') |
48 |
| - .primaryPalette('red') |
49 |
| - .accentPalette('yellow'); |
50 |
| - $mdThemingProvider.theme('red_amber') |
51 |
| - .primaryPalette('red') |
52 |
| - .accentPalette('amber'); |
53 |
| - |
54 |
| - $mdThemingProvider.theme('red_orange') |
55 |
| - .primaryPalette('red') |
56 |
| - .accentPalette('orange'); |
57 |
| - |
58 |
| - $mdThemingProvider.theme('red_deep-orange') |
59 |
| - .primaryPalette('red') |
60 |
| - .accentPalette('deep-orange'); |
61 |
| - |
62 |
| - $mdThemingProvider.theme('red_brown') |
63 |
| - .primaryPalette('red') |
64 |
| - .accentPalette('brown'); |
65 |
| - |
66 |
| - $mdThemingProvider.theme('red_grey') |
67 |
| - .primaryPalette('red') |
68 |
| - .accentPalette('grey'); |
69 |
| - |
70 |
| - $mdThemingProvider.theme('red_blue-grey') |
71 |
| - .primaryPalette('red') |
72 |
| - .accentPalette('blue-grey'); |
| 7 | + PALETTES.forEach(function (primary, i) { |
| 8 | + PALETTES.forEach(function (accent, j) { |
| 9 | + if (i !== j) { |
| 10 | + $mdThemingProvider.theme(primary + '_' +accent) |
| 11 | + .primaryPalette(primary) |
| 12 | + .accentPalette(accent); |
| 13 | + } |
| 14 | + }); |
| 15 | + }); |
73 | 16 |
|
74 | 17 |
|
75 | 18 | $stateProvider
|
|
0 commit comments