@@ -16,7 +16,7 @@ sealed class CssShadowValue : ICssCompositeValue
1616 private readonly ICssValue _offsetY ;
1717 private readonly ICssValue _blurRadius ;
1818 private readonly ICssValue _spreadRadius ;
19- private readonly Color _color ;
19+ private readonly Color ? _color ;
2020
2121 #endregion
2222
@@ -31,7 +31,7 @@ sealed class CssShadowValue : ICssCompositeValue
3131 /// <param name="blurRadius">The blur radius of the shadow.</param>
3232 /// <param name="spreadRadius">The spread radius of the shadow.</param>
3333 /// <param name="color">The color of the shadow.</param>
34- public CssShadowValue ( Boolean inset , ICssValue offsetX , ICssValue offsetY , ICssValue blurRadius , ICssValue spreadRadius , Color color )
34+ public CssShadowValue ( Boolean inset , ICssValue offsetX , ICssValue offsetY , ICssValue blurRadius , ICssValue spreadRadius , Color ? color )
3535 {
3636 _inset = inset ;
3737 _offsetX = offsetX ;
@@ -72,9 +72,9 @@ public String CssText
7272 parts . Add ( _spreadRadius . CssText ) ;
7373 }
7474
75- if ( _color != Color . Black )
75+ if ( _color . HasValue )
7676 {
77- parts . Add ( _color . CssText ) ;
77+ parts . Add ( _color . Value . CssText ) ;
7878 }
7979
8080 return String . Join ( " " , parts ) ;
@@ -84,7 +84,7 @@ public String CssText
8484 /// <summary>
8585 /// Gets the color of the shadow.
8686 /// </summary>
87- public Color Color => _color ;
87+ public Color Color => _color ?? Color . Black ;
8888
8989 /// <summary>
9090 /// Gets the horizontal offset.
0 commit comments