pub fn stack(area: Rect, heights: &[u16], gap: u16) -> Vec<Rect>
Fixed-height rows with gap between them; the last one takes the remainder.
gap