pub fn render_button_row(
frame: &mut Frame<'_>,
area: Rect,
buttons: &[(&ButtonState, &ButtonColors)],
gap: u16,
) -> Vec<ButtonLayout>pub fn render_button_row(
frame: &mut Frame<'_>,
area: Rect,
buttons: &[(&ButtonState, &ButtonColors)],
gap: u16,
) -> Vec<ButtonLayout>