1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 19:57:35 +00:00

LibWeb: Parse minmax() value

Parse the minmax() function when passed to the grid-template-columns or
grid-template-rows CSS property.
This commit is contained in:
martinfalisse 2022-10-15 13:04:24 +02:00 committed by Andreas Kling
parent a5f042b424
commit e227e8027f
3 changed files with 69 additions and 5 deletions

View file

@ -63,8 +63,24 @@ MetaGridTrackSize::MetaGridTrackSize(GridTrackSize grid_track_size)
{
}
MetaGridTrackSize::MetaGridTrackSize(GridTrackSize min_grid_track_size, GridTrackSize max_grid_track_size)
: m_min_grid_track_size(min_grid_track_size)
, m_max_grid_track_size(max_grid_track_size)
, m_is_min_max(true)
{
}
String MetaGridTrackSize::to_string() const
{
if (m_is_min_max) {
StringBuilder builder;
builder.append("minmax("sv);
builder.appendff("{}", m_min_grid_track_size.to_string());
builder.append(", "sv);
builder.appendff("{}", m_max_grid_track_size.to_string());
builder.append(")"sv);
return builder.to_string();
}
return String::formatted("{}", m_min_grid_track_size.to_string());
}