pub fn calculate_wrap_points( text: &str, viewport_width: usize, ) -> Vec<WrapPoint>
Calculate wrap points for text
Given a width constraint, calculates where the text needs to wrap