pub fn render_text<R: Renderer>(
    text: &str,
    x: f32,
    y: f32,
    text_width: f32,
    text_height: f32,
    paint: Paint,
    cursor: Option<CursorSettings>,
    max_lines: Option<usize>,
    canvas: &mut Canvas<R>
) -> usize