pub fn wrap_lines(
main_sizes: &[f32],
avail_main: f32,
gap: f32,
) -> Vec<(usize, usize)>Expand description
Splits main-axis sizes into lines that fit within avail_main.
Returns half-open index ranges (start, end) for each line. gap is
counted between adjacent items. An unbounded axis keeps every item on a
single line.