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:
parent
a5f042b424
commit
e227e8027f
3 changed files with 69 additions and 5 deletions
|
@ -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());
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue