mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-30 04:39:06 +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
Notes:
sideshowbarker
2024-07-17 05:45:26 +09:00
Author: https://github.com/martinfalisse
Commit: e227e8027f
Pull-request: https://github.com/SerenityOS/serenity/pull/15612
Reviewed-by: https://github.com/awesomekling ✅
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