add bubbletea, bubbles, lipgloss and term as deps. initial work on ui

This commit is contained in:
2021-10-21 01:12:45 +03:00
parent d2f98102ef
commit 867e874ed3
5 changed files with 391 additions and 15 deletions
+22 -15
View File
@@ -17,24 +17,31 @@
package main
import (
"bufio"
"log"
tea "github.com/charmbracelet/bubbletea"
)
func main() {
// create new client with the provided host and port
client := NewClient("irc.libera.chat", "6697")
defer client.conn.Close()
go client.Run()
// main loop
r := bufio.NewReaderSize(client.conn, 512)
for {
msg, err := r.ReadString('\n')
if err != nil {
log.Print(err)
}
client.receive <- msg
if err := tea.NewProgram(initialState(), tea.WithAltScreen()).Start(); err != nil {
log.Fatal(err)
}
/*
// create new client with the provided host and port
client := NewClient("irc.libera.chat", "6697")
defer client.conn.Close()
go client.Run()
// main loop
r := bufio.NewReaderSize(client.conn, 512)
for {
msg, err := r.ReadString('\n')
if err != nil {
log.Print(err)
}
client.receive <- msg
}
*/
}