gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 252HTML 238TOML 3CSS 1626 Sutichaykuna

⎇ 48e4800f14c6af5cd26275fb570d11b93e279654 tests/generated/flex/mod.rs Rust · 502 siq'ikuna · 20.1 KB Ñawpa willay Pi imata llamkarqan ch'uya

Fix `justify-content` and `align-content` when free space is negative (content overflows container) (#551) 48e4800f1 · Nico Burns ·

1mod absolute_aspect_ratio_aspect_ratio_overrides_height_of_full_inset;
2mod absolute_aspect_ratio_fill_height;
3mod absolute_aspect_ratio_fill_height_from_inset;
4mod absolute_aspect_ratio_fill_max_height;
5mod absolute_aspect_ratio_fill_max_width;
6mod absolute_aspect_ratio_fill_min_height;
7mod absolute_aspect_ratio_fill_min_width;
8mod absolute_aspect_ratio_fill_width;
9mod absolute_aspect_ratio_fill_width_from_inset;
10mod absolute_aspect_ratio_height_overrides_inset;
11mod absolute_aspect_ratio_width_overrides_inset;
12mod absolute_child_with_cross_margin;
13mod absolute_child_with_main_margin;
14mod absolute_child_with_max_height;
15mod absolute_child_with_max_height_larger_shrinkable_grandchild;
16mod absolute_layout_align_items_and_justify_content_center;
17mod absolute_layout_align_items_and_justify_content_center_and_bottom_position;
18mod absolute_layout_align_items_and_justify_content_center_and_left_position;
19mod absolute_layout_align_items_and_justify_content_center_and_right_position;
20mod absolute_layout_align_items_and_justify_content_center_and_top_position;
21mod absolute_layout_align_items_and_justify_content_flex_end;
22mod absolute_layout_align_items_center;
23mod absolute_layout_align_items_center_on_child_only;
24mod absolute_layout_child_order;
25mod absolute_layout_in_wrap_reverse_column_container;
26mod absolute_layout_in_wrap_reverse_column_container_flex_end;
27mod absolute_layout_in_wrap_reverse_row_container;
28mod absolute_layout_in_wrap_reverse_row_container_flex_end;
29mod absolute_layout_justify_content_center;
30mod absolute_layout_no_size;
31mod absolute_layout_percentage_bottom_based_on_parent_height;
32mod absolute_layout_percentage_height;
33mod absolute_layout_row_width_height_end_bottom;
34mod absolute_layout_start_top_end_bottom;
35mod absolute_layout_width_height_end_bottom;
36mod absolute_layout_width_height_start_top;
37mod absolute_layout_width_height_start_top_end_bottom;
38mod absolute_layout_within_border;
39mod absolute_margin_bottom_left;
40mod absolute_minmax_bottom_right_max;
41mod absolute_minmax_bottom_right_min_max;
42mod absolute_minmax_bottom_right_min_max_preferred;
43mod absolute_minmax_top_left_bottom_right_max;
44mod absolute_minmax_top_left_bottom_right_min_max;
45mod absolute_padding_border_overrides_max_size;
46mod absolute_padding_border_overrides_size;
47mod align_baseline;
48mod align_baseline_child;
49mod align_baseline_child_margin;
50mod align_baseline_child_margin_percent;
51mod align_baseline_child_multiline;
52mod align_baseline_child_multiline_no_override_on_secondline;
53mod align_baseline_child_multiline_override;
54mod align_baseline_child_padding;
55mod align_baseline_child_top;
56mod align_baseline_child_top2;
57mod align_baseline_column;
58mod align_baseline_double_nested_child;
59mod align_baseline_multiline;
60mod align_baseline_multiline_column;
61mod align_baseline_multiline_column2;
62mod align_baseline_multiline_row_and_column;
63mod align_baseline_nested_child;
64mod align_baseline_nested_column;
65mod align_center_should_size_based_on_content;
66mod align_content_center_single_line;
67mod align_content_center_single_line_negative_space;
68mod align_content_center_single_line_negative_space_gap;
69mod align_content_center_wrapped;
70mod align_content_center_wrapped_negative_space;
71mod align_content_center_wrapped_negative_space_gap;
72mod align_content_end;
73mod align_content_end_single_line_negative_space;
74mod align_content_end_single_line_negative_space_gap;
75mod align_content_end_wrapped_negative_space;
76mod align_content_end_wrapped_negative_space_gap;
77mod align_content_flex_end;
78mod align_content_flex_start;
79mod align_content_flex_start_with_flex;
80mod align_content_flex_start_without_height_on_children;
81mod align_content_not_stretch_with_align_items_stretch;
82mod align_content_space_around_single_line;
83mod align_content_space_around_single_line_negative_space;
84mod align_content_space_around_single_line_negative_space_gap;
85mod align_content_space_around_wrapped;
86mod align_content_space_around_wrapped_negative_space;
87mod align_content_space_around_wrapped_negative_space_gap;
88mod align_content_space_between_single_line;
89mod align_content_space_between_single_line_negative_space;
90mod align_content_space_between_single_line_negative_space_gap;
91mod align_content_space_between_wrapped;
92mod align_content_space_between_wrapped_negative_space;
93mod align_content_space_between_wrapped_negative_space_gap;
94mod align_content_space_evenly_single_line;
95mod align_content_space_evenly_single_line_negative_space;
96mod align_content_space_evenly_single_line_negative_space_gap;
97mod align_content_space_evenly_wrapped;
98mod align_content_space_evenly_wrapped_negative_space;
99mod align_content_space_evenly_wrapped_negative_space_gap;
100mod align_content_spacearound;
101mod align_content_spacebetween;
102mod align_content_start;
103mod align_content_start_single_line_negative_space;
104mod align_content_start_single_line_negative_space_gap;
105mod align_content_start_wrapped_negative_space;
106mod align_content_stretch;
107mod align_content_stretch_column;
108mod align_content_stretch_is_not_overriding_align_items;
109mod align_content_stretch_row;
110mod align_content_stretch_row_with_children;
111mod align_content_stretch_row_with_fixed_height;
112mod align_content_stretch_row_with_flex;
113mod align_content_stretch_row_with_flex_no_shrink;
114mod align_content_stretch_row_with_margin;
115mod align_content_stretch_row_with_max_height;
116mod align_content_stretch_row_with_min_height;
117mod align_content_stretch_row_with_padding;
118mod align_content_stretch_row_with_single_row;
119mod align_flex_start_with_shrinking_children;
120mod align_flex_start_with_shrinking_children_with_stretch;
121mod align_flex_start_with_stretching_children;
122mod align_items_center;
123mod align_items_center_child_with_margin_bigger_than_parent;
124mod align_items_center_child_without_margin_bigger_than_parent;
125mod align_items_center_justify_content_center;
126mod align_items_center_min_max_with_padding;
127mod align_items_center_with_child_margin;
128mod align_items_center_with_child_top;
129mod align_items_flex_end;
130mod align_items_flex_end_child_with_margin_bigger_than_parent;
131mod align_items_flex_end_child_without_margin_bigger_than_parent;
132mod align_items_flex_start;
133mod align_items_min_max;
134mod align_items_stretch;
135mod align_items_stretch_min_cross;
136mod align_self_baseline;
137mod align_self_center;
138mod align_self_center_undefined_max_height;
139mod align_self_flex_end;
140mod align_self_flex_end_override_flex_start;
141mod align_self_flex_start;
142mod align_stretch_should_size_based_on_parent;
143mod android_news_feed;
144mod aspect_ratio_flex_column_fill_height;
145mod aspect_ratio_flex_column_fill_max_height;
146mod aspect_ratio_flex_column_fill_max_width;
147mod aspect_ratio_flex_column_fill_min_height;
148mod aspect_ratio_flex_column_fill_min_width;
149mod aspect_ratio_flex_column_fill_width;
150mod aspect_ratio_flex_column_fill_width_flex;
151mod aspect_ratio_flex_column_stretch_fill_height;
152mod aspect_ratio_flex_column_stretch_fill_max_height;
153mod aspect_ratio_flex_column_stretch_fill_max_width;
154mod aspect_ratio_flex_column_stretch_fill_width;
155mod aspect_ratio_flex_row_fill_height;
156mod aspect_ratio_flex_row_fill_max_height;
157mod aspect_ratio_flex_row_fill_max_width;
158mod aspect_ratio_flex_row_fill_min_height;
159mod aspect_ratio_flex_row_fill_min_width;
160mod aspect_ratio_flex_row_fill_width;
161mod aspect_ratio_flex_row_fill_width_flex;
162mod aspect_ratio_flex_row_stretch_fill_height;
163mod aspect_ratio_flex_row_stretch_fill_max_height;
164mod aspect_ratio_flex_row_stretch_fill_max_width;
165mod aspect_ratio_flex_row_stretch_fill_width;
166mod bevy_issue_7976_3_level;
167mod bevy_issue_7976_4_level;
168mod bevy_issue_7976_reduced;
169mod bevy_issue_8017;
170mod bevy_issue_8017_reduced;
171mod bevy_issue_8082;
172mod bevy_issue_8082_percent;
173mod bevy_issue_9530;
174mod bevy_issue_9530_reduced;
175mod bevy_issue_9530_reduced2;
176mod bevy_issue_9530_reduced3;
177mod bevy_issue_9530_reduced4;
178mod border_center_child;
179mod border_container_match_child;
180mod border_flex_child;
181mod border_no_child;
182mod border_no_size;
183mod border_stretch_child;
184mod child_min_max_width_flexing;
185mod child_with_padding_align_end;
186mod container_with_unsized_child;
187mod display_none;
188mod display_none_absolute_child;
189mod display_none_fixed_size;
190mod display_none_only_node;
191mod display_none_with_child;
192mod display_none_with_margin;
193mod display_none_with_position;
194mod display_none_with_position_absolute;
195mod do_not_clamp_height_of_absolute_node_to_height_of_its_overflow_hidden_parent;
196mod flex_basis_and_main_dimen_set_when_flexing;
197mod flex_basis_flex_grow_column;
198mod flex_basis_flex_grow_row;
199mod flex_basis_flex_shrink_column;
200mod flex_basis_flex_shrink_row;
201mod flex_basis_larger_than_content_column;
202mod flex_basis_larger_than_content_row;
203mod flex_basis_overrides_main_size;
204mod flex_basis_slightly_smaller_then_content_with_flex_grow_large_size;
205mod flex_basis_smaller_than_content_column;
206mod flex_basis_smaller_than_content_row;
207mod flex_basis_smaller_than_main_dimen_column;
208mod flex_basis_smaller_than_main_dimen_row;
209mod flex_basis_smaller_then_content_with_flex_grow_large_size;
210mod flex_basis_smaller_then_content_with_flex_grow_small_size;
211mod flex_basis_smaller_then_content_with_flex_grow_unconstraint_size;
212mod flex_basis_smaller_then_content_with_flex_grow_very_large_size;
213mod flex_basis_unconstraint_column;
214mod flex_basis_unconstraint_row;
215mod flex_basis_zero_undefined_main_size;
216mod flex_column_relative_all_sides;
217mod flex_direction_column;
218mod flex_direction_column_no_height;
219mod flex_direction_column_reverse;
220mod flex_direction_column_reverse_no_height;
221mod flex_direction_row;
222mod flex_direction_row_no_width;
223mod flex_direction_row_reverse;
224mod flex_grow_child;
225mod flex_grow_flex_basis_percent_min_max;
226mod flex_grow_height_maximized;
227mod flex_grow_in_at_most_container;
228mod flex_grow_less_than_factor_one;
229mod flex_grow_root_minimized;
230mod flex_grow_shrink_at_most;
231mod flex_grow_to_min;
232mod flex_grow_within_constrained_max_column;
233mod flex_grow_within_constrained_max_row;
234mod flex_grow_within_constrained_max_width;
235mod flex_grow_within_constrained_min_column;
236mod flex_grow_within_constrained_min_max_column;
237mod flex_grow_within_constrained_min_row;
238mod flex_grow_within_max_width;
239mod flex_root_ignored;
240mod flex_row_relative_all_sides;
241mod flex_shrink_by_outer_margin_with_max_size;
242mod flex_shrink_flex_grow_child_flex_shrink_other_child;
243mod flex_shrink_flex_grow_row;
244mod flex_shrink_to_zero;
245mod flex_wrap_align_stretch_fits_one_row;
246mod flex_wrap_children_with_min_main_overriding_flex_basis;
247mod flex_wrap_wrap_to_child_height;
248mod gap_column_gap_child_margins;
249mod gap_column_gap_determines_parent_width;
250mod gap_column_gap_flexible;
251mod gap_column_gap_flexible_undefined_parent;
252mod gap_column_gap_inflexible;
253mod gap_column_gap_inflexible_undefined_parent;
254mod gap_column_gap_justify_center;
255mod gap_column_gap_justify_flex_end;
256mod gap_column_gap_justify_flex_start;
257mod gap_column_gap_justify_space_around;
258mod gap_column_gap_justify_space_between;
259mod gap_column_gap_justify_space_evenly;
260mod gap_column_gap_mixed_flexible;
261mod gap_column_gap_percentage_cyclic_partially_shrinkable;
262mod gap_column_gap_percentage_cyclic_shrinkable;
263mod gap_column_gap_percentage_cyclic_unshrinkable;
264mod gap_column_gap_percentage_flexible;
265mod gap_column_gap_percentage_flexible_with_padding;
266mod gap_column_gap_percentage_inflexible;
267mod gap_column_gap_row_gap_wrapping;
268mod gap_column_gap_start_index;
269mod gap_column_gap_wrap_align_center;
270mod gap_column_gap_wrap_align_flex_end;
271mod gap_column_gap_wrap_align_flex_start;
272mod gap_column_gap_wrap_align_space_around;
273mod gap_column_gap_wrap_align_space_between;
274mod gap_column_gap_wrap_align_stretch;
275mod gap_column_row_gap_wrapping;
276mod gap_row_gap_align_items_end;
277mod gap_row_gap_align_items_stretch;
278mod gap_row_gap_column_child_margins;
279mod gap_row_gap_determines_parent_height;
280mod gap_row_gap_percentage_wrapping;
281mod gap_row_gap_row_wrap_child_margins;
282mod intrinsic_sizing_cross_size_column;
283mod intrinsic_sizing_main_size_column;
284mod intrinsic_sizing_main_size_column_nested;
285mod intrinsic_sizing_main_size_column_wrap;
286mod intrinsic_sizing_main_size_row;
287mod intrinsic_sizing_main_size_row_nested;
288mod intrinsic_sizing_main_size_row_wrap;
289mod justify_content_column_center;
290mod justify_content_column_center_negative_space;
291mod justify_content_column_center_negative_space_gap;
292mod justify_content_column_end;
293mod justify_content_column_end_negative_space;
294mod justify_content_column_end_negative_space_gap;
295mod justify_content_column_end_reverse;
296mod justify_content_column_flex_end;
297mod justify_content_column_flex_end_reverse;
298mod justify_content_column_flex_start;
299mod justify_content_column_flex_start_reverse;
300mod justify_content_column_max_height_and_margin;
301mod justify_content_column_min_height_and_margin;
302mod justify_content_column_min_height_and_margin_bottom;
303mod justify_content_column_min_height_and_margin_top;
304mod justify_content_column_space_around;
305mod justify_content_column_space_around_negative_space;
306mod justify_content_column_space_around_negative_space_gap;
307mod justify_content_column_space_between;
308mod justify_content_column_space_between_negative_space;
309mod justify_content_column_space_between_negative_space_gap;
310mod justify_content_column_space_evenly;
311mod justify_content_column_space_evenly_negative_space;
312mod justify_content_column_space_evenly_negative_space_gap;
313mod justify_content_column_start;
314mod justify_content_column_start_negative_space;
315mod justify_content_column_start_negative_space_gap;
316mod justify_content_column_start_reverse;
317mod justify_content_min_max;
318mod justify_content_min_width_with_padding_child_width_greater_than_parent;
319mod justify_content_min_width_with_padding_child_width_lower_than_parent;
320mod justify_content_overflow_min_max;
321mod justify_content_row_center;
322mod justify_content_row_flex_end;
323mod justify_content_row_flex_start;
324mod justify_content_row_max_width_and_margin;
325mod justify_content_row_min_width_and_margin;
326mod justify_content_row_space_around;
327mod justify_content_row_space_between;
328mod justify_content_row_space_evenly;
329mod margin_and_flex_column;
330mod margin_and_flex_row;
331mod margin_and_stretch_column;
332mod margin_and_stretch_row;
333mod margin_auto_bottom;
334mod margin_auto_bottom_and_top;
335mod margin_auto_bottom_and_top_justify_center;
336mod margin_auto_left;
337mod margin_auto_left_and_right;
338mod margin_auto_left_and_right_column;
339mod margin_auto_left_and_right_column_and_center;
340mod margin_auto_left_and_right_stretch;
341mod margin_auto_left_child_bigger_than_parent;
342mod margin_auto_left_fix_right_child_bigger_than_parent;
343mod margin_auto_left_right_child_bigger_than_parent;
344mod margin_auto_left_stretching_child;
345mod margin_auto_mutiple_children_column;
346mod margin_auto_mutiple_children_row;
347mod margin_auto_right;
348mod margin_auto_top;
349mod margin_auto_top_and_bottom_stretch;
350mod margin_auto_top_stretching_child;
351mod margin_bottom;
352mod margin_fix_left_auto_right_child_bigger_than_parent;
353mod margin_left;
354mod margin_right;
355mod margin_should_not_be_part_of_max_height;
356mod margin_should_not_be_part_of_max_width;
357mod margin_top;
358mod margin_with_sibling_column;
359mod margin_with_sibling_row;
360mod max_height;
361mod max_height_overrides_height;
362mod max_height_overrides_height_on_root;
363mod max_width;
364mod max_width_overrides_width;
365mod max_width_overrides_width_on_root;
366mod measure_child;
367mod measure_child_absolute;
368mod measure_child_constraint;
369mod measure_child_constraint_padding_parent;
370mod measure_child_with_flex_grow;
371mod measure_child_with_flex_shrink;
372mod measure_child_with_flex_shrink_hidden;
373mod measure_child_with_min_size_greater_than_available_space;
374mod measure_flex_basis_overrides_measure;
375mod measure_height_overrides_measure;
376mod measure_remeasure_child_after_growing;
377mod measure_remeasure_child_after_shrinking;
378mod measure_remeasure_child_after_stretching;
379mod measure_root;
380mod measure_stretch_overrides_measure;
381mod measure_width_overrides_measure;
382mod min_height;
383mod min_height_larger_than_height;
384mod min_height_overrides_height;
385mod min_height_overrides_height_on_root;
386mod min_height_overrides_max_height;
387mod min_height_with_nested_fixed_height;
388mod min_max_percent_different_width_height;
389mod min_max_percent_no_width_height;
390mod min_width;
391mod min_width_larger_than_width;
392mod min_width_overrides_max_width;
393mod min_width_overrides_width;
394mod min_width_overrides_width_on_root;
395mod nested_overflowing_child;
396mod nested_overflowing_child_in_constraint_parent;
397mod only_shrinkable_item_with_flex_basis_zero;
398mod overflow_cross_axis;
399mod overflow_main_axis;
400mod overflow_main_axis_shrink_hidden;
401mod overflow_main_axis_shrink_scroll;
402mod overflow_main_axis_shrink_visible;
403mod overflow_scroll_main_axis_justify_content_end;
404mod overflow_scrollbars_overriden_by_available_space;
405mod overflow_scrollbars_overriden_by_max_size;
406mod overflow_scrollbars_overriden_by_size;
407mod overflow_scrollbars_take_up_space_both_axis;
408mod overflow_scrollbars_take_up_space_cross_axis;
409mod overflow_scrollbars_take_up_space_main_axis;
410mod padding_align_end_child;
411mod padding_border_overrides_max_size;
412mod padding_border_overrides_min_size;
413mod padding_border_overrides_size;
414mod padding_border_overrides_size_flex_basis_0;
415mod padding_border_overrides_size_flex_basis_0_growable;
416mod padding_center_child;
417mod padding_container_match_child;
418mod padding_flex_child;
419mod padding_no_child;
420mod padding_no_size;
421mod padding_stretch_child;
422mod parent_wrap_child_size_overflowing_parent;
423mod percent_absolute_position;
424mod percent_within_flex_grow;
425mod percentage_absolute_position;
426mod percentage_container_in_wrapping_container;
427mod percentage_different_width_height;
428mod percentage_different_width_height_column;
429mod percentage_flex_basis;
430mod percentage_flex_basis_cross;
431mod percentage_flex_basis_cross_max_height;
432mod percentage_flex_basis_cross_max_width;
433mod percentage_flex_basis_cross_min_height;
434mod percentage_flex_basis_cross_min_width;
435mod percentage_flex_basis_main_max_height;
436mod percentage_flex_basis_main_max_width;
437mod percentage_flex_basis_main_min_width;
438mod percentage_main_max_height;
439mod percentage_margin_should_calculate_based_only_on_width;
440mod percentage_moderate_complexity;
441mod percentage_moderate_complexity2;
442mod percentage_multiple_nested_with_padding_margin_and_percentage_values;
443mod percentage_padding_should_calculate_based_only_on_width;
444mod percentage_position_bottom_right;
445mod percentage_position_left_top;
446mod percentage_size_based_on_parent_inner_size;
447mod percentage_size_of_flex_basis;
448mod percentage_sizes_should_not_prevent_flex_shrinking;
449mod percentage_width_height;
450mod percentage_width_height_undefined_parent_size;
451mod position_root_with_rtl_should_position_withoutdirection;
452mod relative_position_should_not_nudge_siblings;
453mod rounding_flex_basis_flex_grow_row_prime_number_width;
454mod rounding_flex_basis_flex_grow_row_width_of_100;
455mod rounding_flex_basis_flex_shrink_row;
456mod rounding_flex_basis_overrides_main_size;
457mod rounding_fractial_input_1;
458mod rounding_fractial_input_2;
459mod rounding_fractial_input_3;
460mod rounding_fractial_input_4;
461mod rounding_fractial_input_5;
462mod rounding_fractial_input_6;
463mod rounding_fractial_input_7;
464mod rounding_inner_node_controversy_combined;
465mod rounding_inner_node_controversy_horizontal;
466mod rounding_inner_node_controversy_vertical;
467mod rounding_total_fractial;
468mod rounding_total_fractial_nested;
469mod simple_child;
470mod single_flex_child_after_absolute_child;
471mod size_defined_by_child;
472mod size_defined_by_child_with_border;
473mod size_defined_by_child_with_padding;
474mod size_defined_by_grand_child;
475mod undefined_height_with_min_max;
476mod undefined_width_with_min_max;
477mod undefined_width_with_min_max_row;
478mod width_smaller_then_content_with_flex_grow_large_size;
479mod width_smaller_then_content_with_flex_grow_small_size;
480mod width_smaller_then_content_with_flex_grow_unconstraint_size;
481mod width_smaller_then_content_with_flex_grow_very_large_size;
482mod wrap_child;
483mod wrap_column;
484mod wrap_grandchild;
485mod wrap_nodes_with_content_sizing_margin_cross;
486mod wrap_nodes_with_content_sizing_overflowing_margin;
487mod wrap_reverse_column;
488mod wrap_reverse_column_fixed_size;
489mod wrap_reverse_row;
490mod wrap_reverse_row_align_content_center;
491mod wrap_reverse_row_align_content_flex_start;
492mod wrap_reverse_row_align_content_space_around;
493mod wrap_reverse_row_align_content_stretch;
494mod wrap_reverse_row_single_line_different_size;
495mod wrap_row;
496mod wrap_row_align_items_center;
497mod wrap_row_align_items_flex_end;
498mod wrapped_column_max_height;
499mod wrapped_column_max_height_flex;
500mod wrapped_row_within_align_items_center;
501mod wrapped_row_within_align_items_flex_end;
502mod wrapped_row_within_align_items_flex_start;