Skip to main content

wrap_lines

Function wrap_lines 

Source
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.