abstract terminal interface

This commit is contained in:
alu
2026-08-07 14:49:21 -07:00
parent 691dba7687
commit 5c4d16857b
10 changed files with 91 additions and 40 deletions
+3 -5
View File
@@ -3,14 +3,12 @@ package mem
import (
"finally-a-monolithic-linux-hw-monitor/app/common"
"finally-a-monolithic-linux-hw-monitor/app/mem/drivers"
"fmt"
"strings"
)
func (mem *Mem) Render(console *strings.Builder) {
fmt.Fprintf(console, "=== %s ===\033[K\n", "Memory")
func (mem *Mem) Render(term common.Terminal) {
term.Header("Memory")
for _, driver := range mem.drivers {
driver.Render(console)
driver.Render(term)
}
}