mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 18:37:35 +00:00
LibWeb: Turn FlexFormattingContext helper lambdas into member functions
Continuing on the quest towards making FlexFormattingContext readable.
This commit is contained in:
parent
674b6f5385
commit
cd6b97ab9e
2 changed files with 205 additions and 140 deletions
|
@ -22,6 +22,32 @@ public:
|
|||
virtual void run(Box&, LayoutMode) override;
|
||||
|
||||
private:
|
||||
bool has_definite_main_size(Box const&) const;
|
||||
bool has_definite_cross_size(Box const&) const;
|
||||
float specified_main_size(Box const&) const;
|
||||
float specified_cross_size(Box const&) const;
|
||||
bool has_main_min_size(Box const&) const;
|
||||
bool has_cross_min_size(Box const&) const;
|
||||
bool cross_size_is_absolute_or_resolved_nicely(NodeWithStyle const&) const;
|
||||
float specified_main_max_size(Box const&) const;
|
||||
float specified_cross_max_size(Box const&) const;
|
||||
float calculated_main_size(Box const&) const;
|
||||
bool is_cross_auto(Box const&) const;
|
||||
bool is_main_axis_margin_first_auto(Box const&) const;
|
||||
bool is_main_axis_margin_second_auto(Box const&) const;
|
||||
float specified_main_size_of_child_box(Box const& flex_container, Box const& child_box) const;
|
||||
float specified_main_min_size(Box const&) const;
|
||||
float specified_cross_min_size(Box const&) const;
|
||||
bool has_main_max_size(Box const&) const;
|
||||
bool has_cross_max_size(Box const&) const;
|
||||
float sum_of_margin_padding_border_in_main_axis(Box const&) const;
|
||||
|
||||
void set_main_size(Box&, float size);
|
||||
void set_cross_size(Box&, float size);
|
||||
void set_offset(Box&, float main_offset, float cross_offset);
|
||||
void set_main_axis_first_margin(Box&, float margin);
|
||||
void set_main_axis_second_margin(Box&, float margin);
|
||||
|
||||
void generate_anonymous_flex_items(Box& flex_container, Vector<FlexItem>&);
|
||||
|
||||
bool is_row_layout() const { return m_flex_direction == CSS::FlexDirection::Row || m_flex_direction == CSS::FlexDirection::RowReverse; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue