25 lines
459 B
Go
25 lines
459 B
Go
package views
|
|
|
|
import (
|
|
"esdi/tui/internal/dom"
|
|
"esdi/tui/internal/ui"
|
|
|
|
"github.com/rivo/tview"
|
|
)
|
|
|
|
func BuildOutputWindow(root *dom.DOM, ctx *ui.UIContext) error {
|
|
var outputWin *tview.TextView
|
|
outputWin = tview.NewTextView().SetChangedFunc(func() {
|
|
ctx.Redraw()
|
|
outputWin.ScrollToEnd()
|
|
})
|
|
|
|
outputWin.SetBorder(true).SetTitle("DebugWindow")
|
|
_, err := root.NewUINode("output-window", nil, outputWin)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|