1package page
2
3import (
4 tea "github.com/charmbracelet/bubbletea"
5 "github.com/kujtimiihoxha/termai/internal/app"
6 "github.com/kujtimiihoxha/termai/internal/tui/components/repl"
7 "github.com/kujtimiihoxha/termai/internal/tui/layout"
8)
9
10var ReplPage PageID = "repl"
11
12func NewReplPage(app *app.App) tea.Model {
13 return layout.NewBentoLayout(
14 layout.BentoPanes{
15 layout.BentoLeftPane: repl.NewSessionsCmp(app),
16 layout.BentoRightTopPane: repl.NewMessagesCmp(app),
17 layout.BentoRightBottomPane: repl.NewEditorCmp(app),
18 },
19 layout.WithBentoLayoutCurrentPane(layout.BentoRightBottomPane),
20 )
21}