Skip to content
This repository was archived by the owner on Apr 6, 2024. It is now read-only.

Commit b2eda63

Browse files
authored
Merge pull request #133 from pascalberger/feature/gh-132
(GH-132) Add dark material theme to HtmlDxDataGrid template
2 parents bad694f + 12eafb6 commit b2eda63

File tree

4 files changed

+50
-5
lines changed

4 files changed

+50
-5
lines changed

src/Cake.Issues.Reporting.Generic.Tests/DevExtremeThemeExtensionsTests.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ public sealed class TheGetCssFileNameMethod
2424
[InlineData(DevExtremeTheme.MaterialOrangeLight)]
2525
[InlineData(DevExtremeTheme.MaterialPurpleLight)]
2626
[InlineData(DevExtremeTheme.MaterialTealLight)]
27+
[InlineData(DevExtremeTheme.MaterialBlueDark)]
28+
[InlineData(DevExtremeTheme.MaterialLimeDark)]
29+
[InlineData(DevExtremeTheme.MaterialOrangeDark)]
30+
[InlineData(DevExtremeTheme.MaterialPurpleDark)]
31+
[InlineData(DevExtremeTheme.MaterialTealDark)]
2732
public void Should_Return_FileName(DevExtremeTheme theme)
2833
{
2934
// Given

src/Cake.Issues.Reporting.Generic.Tests/HtmlDxDataGridTemplateTests.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,11 @@ public sealed class TheThemeOption
7171
[InlineData(DevExtremeTheme.MaterialOrangeLight)]
7272
[InlineData(DevExtremeTheme.MaterialPurpleLight)]
7373
[InlineData(DevExtremeTheme.MaterialTealLight)]
74+
[InlineData(DevExtremeTheme.MaterialBlueDark)]
75+
[InlineData(DevExtremeTheme.MaterialLimeDark)]
76+
[InlineData(DevExtremeTheme.MaterialOrangeDark)]
77+
[InlineData(DevExtremeTheme.MaterialPurpleDark)]
78+
[InlineData(DevExtremeTheme.MaterialTealDark)]
7479
public void Should_Set_Theme(DevExtremeTheme theme)
7580
{
7681
// Given

src/Cake.Issues.Reporting.Generic/DevExtremeTheme.cs

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,28 +61,53 @@ public enum DevExtremeTheme
6161
ContrastCompact,
6262

6363
/// <summary>
64-
/// Theme in Google Material design in a blue color scheme.
64+
/// Theme in Google Material design in a light blue color scheme.
6565
/// </summary>
6666
MaterialBlueLight,
6767

6868
/// <summary>
69-
/// Theme in Google Material design in a lime color scheme.
69+
/// Theme in Google Material design in a light lime color scheme.
7070
/// </summary>
7171
MaterialLimeLight,
7272

7373
/// <summary>
74-
/// Theme in Google Material design in an orange color scheme.
74+
/// Theme in Google Material design in a light orange color scheme.
7575
/// </summary>
7676
MaterialOrangeLight,
7777

7878
/// <summary>
79-
/// Theme in Google Material design in a purple color scheme.
79+
/// Theme in Google Material design in a light purple color scheme.
8080
/// </summary>
8181
MaterialPurpleLight,
8282

8383
/// <summary>
84-
/// Theme in Google Material design in a teal color scheme.
84+
/// Theme in Google Material design in a light teal color scheme.
8585
/// </summary>
8686
MaterialTealLight,
87+
88+
/// <summary>
89+
/// Theme in Google Material design in a dark blue color scheme.
90+
/// </summary>
91+
MaterialBlueDark,
92+
93+
/// <summary>
94+
/// Theme in Google Material design in a dark lime color scheme.
95+
/// </summary>
96+
MaterialLimeDark,
97+
98+
/// <summary>
99+
/// Theme in Google Material design in a dark orange color scheme.
100+
/// </summary>
101+
MaterialOrangeDark,
102+
103+
/// <summary>
104+
/// Theme in Google Material design in a dark purple color scheme.
105+
/// </summary>
106+
MaterialPurpleDark,
107+
108+
/// <summary>
109+
/// Theme in Google Material design in a dark teal color scheme.
110+
/// </summary>
111+
MaterialTealDark,
87112
}
88113
}

src/Cake.Issues.Reporting.Generic/DevExtremeThemeExtensions.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,16 @@ public static string GetCssFileName(this DevExtremeTheme theme)
4848
return "dx.material.purple.light.css";
4949
case DevExtremeTheme.MaterialTealLight:
5050
return "dx.material.teal.light.css";
51+
case DevExtremeTheme.MaterialBlueDark:
52+
return "dx.material.blue.dark.css";
53+
case DevExtremeTheme.MaterialLimeDark:
54+
return "dx.material.lime.dark.css";
55+
case DevExtremeTheme.MaterialOrangeDark:
56+
return "dx.material.orange.dark.css";
57+
case DevExtremeTheme.MaterialPurpleDark:
58+
return "dx.material.purple.dark.css";
59+
case DevExtremeTheme.MaterialTealDark:
60+
return "dx.material.teal.dark.css";
5161
default:
5262
throw new ArgumentException("Unknown enumeration value", nameof(theme));
5363
}

0 commit comments

Comments
 (0)