bubbletea:功能强大的小TUI框架:building_construction:

时间:2024-02-19 11:26:37
【文件属性】:

文件名称:bubbletea:功能强大的小TUI框架:building_construction:

文件大小:63KB

文件格式:ZIP

更新时间:2024-02-19 11:26:37

go cli golang framework functional

珍珠奶茶 构建终端应用程序的有趣,实用和有状态的方式。 基于Go框架。 Bubble Tea非常适合于简单和复杂的终端应用程序,无论是嵌入式,全窗口或两者的混合。 Bubble Tea已用于生产中,其中包括我们在此过程中添加的许多功能和性能优化。 其中包括一个基于帧速率的标准渲染器,一个与主渲染器一起使用的高性能可滚动区域的渲染器,以及鼠标支持。 首先,请参见下面的教程,,和一些常用。 顺便说说 确保检查出 ,它是Bubble Tea的常见UI组件的库。 讲解 泡泡茶基于的功能设计范例,范例与Go完美配合。 这是构建应用程序的一种令人愉快的方式。 顺便说一下,该程序的非注释源代码可。 本教程假定您具有Go的使用知识。 足够! 让我们开始吧。 在本教程中,我们列出了一个待办事项。 首先,我们将定义包并导入一些库。 我们唯一的外部导入将是Bubble Tea库,我们将其简称为tea 。 package main import ( "fmt" "os" tea "github.com/charmbracelet/bubbletea" ) Bubble


【文件预览】:
bubbletea-master
----mouse.go(2KB)
----.golangci.yml(361B)
----go.mod(344B)
----signals_windows.go(210B)
----.github()
--------workflows()
----key.go(9KB)
----go.sum(3KB)
----tutorials()
--------go.mod(158B)
--------go.sum(6KB)
--------basics()
--------commands()
----examples()
--------spinners()
--------go.mod(489B)
--------views()
--------fullscreen()
--------go.sum(7KB)
--------progress()
--------http()
--------mouse()
--------simple()
--------textinput()
--------countdown()
--------spinner()
--------glamour()
--------pager()
--------textinputs()
--------result()
----mouse_test.go(6KB)
----LICENSE(1KB)
----renderer.go(11KB)
----README.md(11KB)
----tty.go(469B)
----commands_test.go(940B)
----screen.go(851B)
----commands.go(2KB)
----signals_unix.go(598B)
----logging.go(665B)
----.gitignore(291B)
----tty_unix.go(218B)
----tty_windows.go(501B)
----tea.go(10KB)

网友评论