This commit is contained in:
Kujtim Hoxha
2025-03-21 18:20:28 +01:00
commit 4b0ea68d7a
28 changed files with 2229 additions and 0 deletions

37
internal/tui/page/init.go Normal file
View File

@@ -0,0 +1,37 @@
package page
import (
tea "github.com/charmbracelet/bubbletea"
"github.com/kujtimiihoxha/termai/internal/tui/layout"
)
var InitPage PageID = "init"
type initPage struct {
layout layout.SinglePaneLayout
}
func (i initPage) Init() tea.Cmd {
return nil
}
func (i initPage) Update(_ tea.Msg) (tea.Model, tea.Cmd) {
return i, nil
}
func (i initPage) View() string {
return "Initializing..."
}
func NewInitPage() tea.Model {
return layout.NewSinglePane(
&initPage{},
layout.WithSinglePaneFocusable(true),
layout.WithSinglePaneBordered(true),
layout.WithSignlePaneBorderText(
map[layout.BorderPosition]string{
layout.TopMiddleBorder: "Welcome to termai",
},
),
)
}