Skip to content

Commit c7a0819

Browse files
committed
fix grid area, fixes #85
1 parent 8dc13db commit c7a0819

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/AngleSharp.Css.Tests/Declarations/CssGridProperty.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -527,6 +527,17 @@ public void CssGridAreaSingleValueLegal()
527527
Assert.AreEqual("2 / auto / auto / auto", property.Value);
528528
}
529529

530+
[Test]
531+
public void CssGridAreaSingleTextValueLegal()
532+
{
533+
var source = "#nav-header {grid-area: navheader; }";
534+
var css = ParseStyleSheet(source);
535+
var text = css.Rules[0].CssText;
536+
537+
var expected = "#nav-header { grid-area: navheader / navheader / navheader / navheader }";
538+
Assert.AreEqual(expected, text);
539+
}
540+
530541
[Test]
531542
public void CssGridAutoFlowAndRepeatLegal()
532543
{

src/AngleSharp.Css/Declarations/GridAreaDeclaration.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ private static ICssValue GetItemSimple(CssTupleValue tuple, Int32 index)
7474
}
7575
}
7676

77+
if (tuple.Items.Length > 0 && !int.TryParse(tuple.Items[0].CssText, out int _))
78+
{
79+
return tuple.Items[0];
80+
}
81+
7782
return new Constant<Object>(CssKeywords.Auto, null);
7883
}
7984
}

0 commit comments

Comments
 (0)