feat: add Go TUI rendering and terminal helper functions
7 funciones Go del dominio tui: apply_gradient (gradiente de color en texto), draw_box y draw_separator (renderizado de cajas y separadores con box_chars), load_ascii_art (carga de arte ASCII desde archivos), normalize_terminal_output y strip_ansi (limpieza de salida de terminal), read_dir_autocomplete (autocompletado de rutas de directorio). Incluye box_chars.go como helper de caracteres Unicode para bordes.
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
package tui
|
||||
|
||||
import "regexp"
|
||||
|
||||
// ansiEscape matches ANSI terminal escape sequences.
|
||||
var ansiEscape = regexp.MustCompile(`\x1b\[[0-9;]*[a-zA-Z]`)
|
||||
|
||||
// StripANSI removes ANSI terminal escape sequences from s.
|
||||
func StripANSI(s string) string {
|
||||
return ansiEscape.ReplaceAllString(s, "")
|
||||
}
|
||||
Reference in New Issue
Block a user