local.go (359B)
1 package tui 2 3 import ( 4 "fmt" 5 "os" 6 7 tea "github.com/charmbracelet/bubbletea" 8 ) 9 10 func RunLocal(user string) error { 11 model := newPortfolioModel(defaultUser(user)) 12 p := tea.NewProgram(model, tea.WithAltScreen(), tea.WithOutput(os.Stdout), tea.WithInputTTY()) 13 if _, err := p.Run(); err != nil { 14 return fmt.Errorf("run local tui: %w", err) 15 } 16 17 return nil 18 }