16 lines
352 B
V
16 lines
352 B
V
module term
|
|
|
|
// h_divider will return a horizontal divider line with a dynamic width,
|
|
// that depends on the current terminal settings
|
|
pub fn h_divider(divider string) string {
|
|
mut cols := 76
|
|
term_cols, _ := get_terminal_size()
|
|
|
|
if term_cols > 0 {
|
|
cols = term_cols
|
|
}
|
|
|
|
result := divider.repeat(1 + (cols / divider.len))
|
|
return result[0..cols]
|
|
}
|