1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 03:47:34 +00:00

LibWeb: Use static factory methods to construct GridTrack in GFC

This allows to be more explicit in layout code about whether a track is
going to be created from definition or be auto-sized or a gap.
This commit is contained in:
Aliaksandr Kalenik 2023-06-11 22:45:31 +03:00 committed by Andreas Kling
parent 3fba0a944a
commit 5925e6f196
2 changed files with 34 additions and 34 deletions

View file

@ -149,32 +149,8 @@ private:
bool is_gap { false };
static GridTrack create_from_definition(CSS::ExplicitGridTrack const& definition);
GridTrack(CSS::GridSize min_track_sizing_function, CSS::GridSize max_track_sizing_function)
: min_track_sizing_function(min_track_sizing_function)
, max_track_sizing_function(max_track_sizing_function)
{
}
GridTrack(CSS::GridSize track_sizing_function)
: min_track_sizing_function(track_sizing_function)
, max_track_sizing_function(track_sizing_function)
{
}
GridTrack(CSSPixels size, bool is_gap)
: min_track_sizing_function(CSS::GridSize(CSS::Length::make_px(size)))
, max_track_sizing_function(CSS::GridSize(CSS::Length::make_px(size)))
, base_size(size)
, is_gap(is_gap)
{
}
GridTrack()
: min_track_sizing_function(CSS::GridSize::make_auto())
, max_track_sizing_function(CSS::GridSize::make_auto())
{
}
static GridTrack create_auto();
static GridTrack create_gap(CSSPixels size);
};
struct GridArea {