mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 09:38:11 +00:00
LibWeb: Parse line names in grid track position properties
Parse line names when passed to the grid-column/row-start/end CSS properties.
This commit is contained in:
parent
78a573d678
commit
829f56572d
3 changed files with 42 additions and 1 deletions
|
@ -15,6 +15,19 @@ GridTrackPlacement::GridTrackPlacement(int span_count_or_position, bool has_span
|
|||
{
|
||||
}
|
||||
|
||||
GridTrackPlacement::GridTrackPlacement(String line_name, int span_count_or_position, bool has_span)
|
||||
: m_type(has_span ? Type::Span : Type::Position)
|
||||
, m_span_count_or_position(span_count_or_position)
|
||||
, m_line_name(line_name)
|
||||
{
|
||||
}
|
||||
|
||||
GridTrackPlacement::GridTrackPlacement(String line_name, bool has_span)
|
||||
: m_type(has_span ? Type::Span : Type::Position)
|
||||
, m_line_name(line_name)
|
||||
{
|
||||
}
|
||||
|
||||
GridTrackPlacement::GridTrackPlacement()
|
||||
: m_type(Type::Auto)
|
||||
{
|
||||
|
@ -35,6 +48,9 @@ String GridTrackPlacement::to_string() const
|
|||
builder.append(String::number(m_span_count_or_position));
|
||||
builder.append(" "sv);
|
||||
}
|
||||
if (has_line_name()) {
|
||||
builder.append(m_line_name);
|
||||
}
|
||||
return builder.to_string();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue