├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── build.yml │ ├── coverage.yml │ ├── dependabot-sync.yml │ ├── examples.yml │ ├── lint-sync.yml │ ├── lint.yml │ └── release.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── LICENSE ├── README.md ├── Taskfile.yaml ├── commands.go ├── commands_test.go ├── examples ├── README.md ├── altscreen-toggle │ ├── README.md │ ├── altscreen-toggle.gif │ └── main.go ├── autocomplete │ └── main.go ├── cellbuffer │ └── main.go ├── chat │ ├── README.md │ ├── chat.gif │ └── main.go ├── composable-views │ ├── README.md │ ├── composable-views.gif │ └── main.go ├── credit-card-form │ ├── README.md │ ├── credit-card-form.gif │ └── main.go ├── debounce │ ├── README.md │ ├── debounce.gif │ └── main.go ├── exec │ ├── README.md │ ├── exec.gif │ └── main.go ├── eyes │ └── main.go ├── file-picker │ └── main.go ├── focus-blur │ └── main.go ├── fullscreen │ ├── README.md │ ├── fullscreen.gif │ └── main.go ├── glamour │ ├── README.md │ ├── glamour.gif │ └── main.go ├── go.mod ├── go.sum ├── help │ ├── README.md │ ├── help.gif │ └── main.go ├── http │ ├── README.md │ ├── http.gif │ └── main.go ├── list-default │ ├── README.md │ ├── list-default.gif │ └── main.go ├── list-fancy │ ├── README.md │ ├── delegate.go │ ├── list-fancy.gif │ ├── main.go │ └── randomitems.go ├── list-simple │ ├── README.md │ ├── list-simple.gif │ └── main.go ├── mouse │ └── main.go ├── package-manager │ ├── README.md │ ├── main.go │ ├── package-manager.gif │ └── packages.go ├── pager │ ├── README.md │ ├── artichoke.md │ ├── main.go │ └── pager.gif ├── paginator │ ├── README.md │ ├── main.go │ └── paginator.gif ├── pipe │ ├── README.md │ ├── main.go │ └── pipe.gif ├── prevent-quit │ └── main.go ├── progress-animated │ ├── README.md │ ├── main.go │ └── progress-animated.gif ├── progress-download │ ├── README.md │ ├── main.go │ └── tui.go ├── progress-static │ ├── README.md │ ├── main.go │ └── progress-static.gif ├── realtime │ ├── README.md │ ├── main.go │ └── realtime.gif ├── result │ ├── README.md │ ├── main.go │ └── result.gif ├── send-msg │ ├── README.md │ ├── main.go │ └── send-msg.gif ├── sequence │ ├── README.md │ ├── main.go │ └── sequence.gif ├── set-window-title │ └── main.go ├── simple │ ├── README.md │ ├── main.go │ ├── main_test.go │ ├── simple.gif │ └── testdata │ │ └── TestApp.golden ├── spinner │ ├── README.md │ ├── main.go │ └── spinner.gif ├── spinners │ ├── README.md │ ├── main.go │ └── spinners.gif ├── split-editors │ ├── README.md │ ├── main.go │ └── split-editors.gif ├── stopwatch │ ├── README.md │ ├── main.go │ └── stopwatch.gif ├── suspend │ └── main.go ├── table-resize │ └── main.go ├── table │ ├── README.md │ ├── main.go │ └── table.gif ├── tabs │ ├── README.md │ ├── main.go │ └── tabs.gif ├── textarea │ ├── README.md │ ├── main.go │ └── textarea.gif ├── textinput │ ├── README.md │ ├── main.go │ └── textinput.gif ├── textinputs │ ├── README.md │ ├── main.go │ └── textinputs.gif ├── timer │ ├── README.md │ ├── main.go │ └── timer.gif ├── tui-daemon-combo │ ├── README.md │ ├── main.go │ └── tui-daemon-combo.gif ├── views │ ├── README.md │ ├── main.go │ └── views.gif └── window-size │ └── main.go ├── exec.go ├── exec_test.go ├── focus.go ├── go.mod ├── go.sum ├── inputreader_other.go ├── inputreader_windows.go ├── key.go ├── key_other.go ├── key_sequences.go ├── key_test.go ├── key_windows.go ├── logging.go ├── logging_test.go ├── mouse.go ├── mouse_test.go ├── nil_renderer.go ├── nil_renderer_test.go ├── options.go ├── options_test.go ├── renderer.go ├── screen.go ├── screen_test.go ├── signals_unix.go ├── signals_windows.go ├── standard_renderer.go ├── tea.go ├── tea_init.go ├── tea_test.go ├── tty.go ├── tty_unix.go ├── tty_windows.go └── tutorials ├── basics ├── README.md └── main.go ├── commands ├── README.md └── main.go ├── go.mod └── go.sum /.gitattributes: -------------------------------------------------------------------------------- 1 | *.golden -text 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @meowgorithm @aymanbagabas 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/workflows/dependabot-sync.yml -------------------------------------------------------------------------------- /.github/workflows/examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/workflows/examples.yml -------------------------------------------------------------------------------- /.github/workflows/lint-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/workflows/lint-sync.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/Taskfile.yaml -------------------------------------------------------------------------------- /commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/commands.go -------------------------------------------------------------------------------- /commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/commands_test.go -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/altscreen-toggle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/altscreen-toggle/README.md -------------------------------------------------------------------------------- /examples/altscreen-toggle/altscreen-toggle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/altscreen-toggle/altscreen-toggle.gif -------------------------------------------------------------------------------- /examples/altscreen-toggle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/altscreen-toggle/main.go -------------------------------------------------------------------------------- /examples/autocomplete/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/autocomplete/main.go -------------------------------------------------------------------------------- /examples/cellbuffer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/cellbuffer/main.go -------------------------------------------------------------------------------- /examples/chat/README.md: -------------------------------------------------------------------------------- 1 | # Chat 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/chat/chat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/chat/chat.gif -------------------------------------------------------------------------------- /examples/chat/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/chat/main.go -------------------------------------------------------------------------------- /examples/composable-views/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/composable-views/README.md -------------------------------------------------------------------------------- /examples/composable-views/composable-views.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/composable-views/composable-views.gif -------------------------------------------------------------------------------- /examples/composable-views/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/composable-views/main.go -------------------------------------------------------------------------------- /examples/credit-card-form/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/credit-card-form/README.md -------------------------------------------------------------------------------- /examples/credit-card-form/credit-card-form.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/credit-card-form/credit-card-form.gif -------------------------------------------------------------------------------- /examples/credit-card-form/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/credit-card-form/main.go -------------------------------------------------------------------------------- /examples/debounce/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/debounce/README.md -------------------------------------------------------------------------------- /examples/debounce/debounce.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/debounce/debounce.gif -------------------------------------------------------------------------------- /examples/debounce/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/debounce/main.go -------------------------------------------------------------------------------- /examples/exec/README.md: -------------------------------------------------------------------------------- 1 | # Exec 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/exec/exec.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/exec/exec.gif -------------------------------------------------------------------------------- /examples/exec/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/exec/main.go -------------------------------------------------------------------------------- /examples/eyes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/eyes/main.go -------------------------------------------------------------------------------- /examples/file-picker/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/file-picker/main.go -------------------------------------------------------------------------------- /examples/focus-blur/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/focus-blur/main.go -------------------------------------------------------------------------------- /examples/fullscreen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/fullscreen/README.md -------------------------------------------------------------------------------- /examples/fullscreen/fullscreen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/fullscreen/fullscreen.gif -------------------------------------------------------------------------------- /examples/fullscreen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/fullscreen/main.go -------------------------------------------------------------------------------- /examples/glamour/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/glamour/README.md -------------------------------------------------------------------------------- /examples/glamour/glamour.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/glamour/glamour.gif -------------------------------------------------------------------------------- /examples/glamour/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/glamour/main.go -------------------------------------------------------------------------------- /examples/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/go.mod -------------------------------------------------------------------------------- /examples/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/go.sum -------------------------------------------------------------------------------- /examples/help/README.md: -------------------------------------------------------------------------------- 1 | # Help 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/help/help.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/help/help.gif -------------------------------------------------------------------------------- /examples/help/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/help/main.go -------------------------------------------------------------------------------- /examples/http/README.md: -------------------------------------------------------------------------------- 1 | # HTTP 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/http/http.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/http/http.gif -------------------------------------------------------------------------------- /examples/http/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/http/main.go -------------------------------------------------------------------------------- /examples/list-default/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-default/README.md -------------------------------------------------------------------------------- /examples/list-default/list-default.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-default/list-default.gif -------------------------------------------------------------------------------- /examples/list-default/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-default/main.go -------------------------------------------------------------------------------- /examples/list-fancy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-fancy/README.md -------------------------------------------------------------------------------- /examples/list-fancy/delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-fancy/delegate.go -------------------------------------------------------------------------------- /examples/list-fancy/list-fancy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-fancy/list-fancy.gif -------------------------------------------------------------------------------- /examples/list-fancy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-fancy/main.go -------------------------------------------------------------------------------- /examples/list-fancy/randomitems.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-fancy/randomitems.go -------------------------------------------------------------------------------- /examples/list-simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-simple/README.md -------------------------------------------------------------------------------- /examples/list-simple/list-simple.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-simple/list-simple.gif -------------------------------------------------------------------------------- /examples/list-simple/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/list-simple/main.go -------------------------------------------------------------------------------- /examples/mouse/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/mouse/main.go -------------------------------------------------------------------------------- /examples/package-manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/package-manager/README.md -------------------------------------------------------------------------------- /examples/package-manager/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/package-manager/main.go -------------------------------------------------------------------------------- /examples/package-manager/package-manager.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/package-manager/package-manager.gif -------------------------------------------------------------------------------- /examples/package-manager/packages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/package-manager/packages.go -------------------------------------------------------------------------------- /examples/pager/README.md: -------------------------------------------------------------------------------- 1 | # Pager 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/pager/artichoke.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/pager/artichoke.md -------------------------------------------------------------------------------- /examples/pager/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/pager/main.go -------------------------------------------------------------------------------- /examples/pager/pager.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/pager/pager.gif -------------------------------------------------------------------------------- /examples/paginator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/paginator/README.md -------------------------------------------------------------------------------- /examples/paginator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/paginator/main.go -------------------------------------------------------------------------------- /examples/paginator/paginator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/paginator/paginator.gif -------------------------------------------------------------------------------- /examples/pipe/README.md: -------------------------------------------------------------------------------- 1 | # Pipe 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/pipe/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/pipe/main.go -------------------------------------------------------------------------------- /examples/pipe/pipe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/pipe/pipe.gif -------------------------------------------------------------------------------- /examples/prevent-quit/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/prevent-quit/main.go -------------------------------------------------------------------------------- /examples/progress-animated/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/progress-animated/README.md -------------------------------------------------------------------------------- /examples/progress-animated/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/progress-animated/main.go -------------------------------------------------------------------------------- /examples/progress-animated/progress-animated.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/progress-animated/progress-animated.gif -------------------------------------------------------------------------------- /examples/progress-download/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/progress-download/README.md -------------------------------------------------------------------------------- /examples/progress-download/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/progress-download/main.go -------------------------------------------------------------------------------- /examples/progress-download/tui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/progress-download/tui.go -------------------------------------------------------------------------------- /examples/progress-static/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/progress-static/README.md -------------------------------------------------------------------------------- /examples/progress-static/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/progress-static/main.go -------------------------------------------------------------------------------- /examples/progress-static/progress-static.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/progress-static/progress-static.gif -------------------------------------------------------------------------------- /examples/realtime/README.md: -------------------------------------------------------------------------------- 1 | # Real Time 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/realtime/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/realtime/main.go -------------------------------------------------------------------------------- /examples/realtime/realtime.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/realtime/realtime.gif -------------------------------------------------------------------------------- /examples/result/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/result/README.md -------------------------------------------------------------------------------- /examples/result/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/result/main.go -------------------------------------------------------------------------------- /examples/result/result.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/result/result.gif -------------------------------------------------------------------------------- /examples/send-msg/README.md: -------------------------------------------------------------------------------- 1 | # Send Msg 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/send-msg/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/send-msg/main.go -------------------------------------------------------------------------------- /examples/send-msg/send-msg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/send-msg/send-msg.gif -------------------------------------------------------------------------------- /examples/sequence/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/sequence/README.md -------------------------------------------------------------------------------- /examples/sequence/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/sequence/main.go -------------------------------------------------------------------------------- /examples/sequence/sequence.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/sequence/sequence.gif -------------------------------------------------------------------------------- /examples/set-window-title/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/set-window-title/main.go -------------------------------------------------------------------------------- /examples/simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/simple/README.md -------------------------------------------------------------------------------- /examples/simple/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/simple/main.go -------------------------------------------------------------------------------- /examples/simple/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/simple/main_test.go -------------------------------------------------------------------------------- /examples/simple/simple.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/simple/simple.gif -------------------------------------------------------------------------------- /examples/simple/testdata/TestApp.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/simple/testdata/TestApp.golden -------------------------------------------------------------------------------- /examples/spinner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/spinner/README.md -------------------------------------------------------------------------------- /examples/spinner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/spinner/main.go -------------------------------------------------------------------------------- /examples/spinner/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/spinner/spinner.gif -------------------------------------------------------------------------------- /examples/spinners/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/spinners/README.md -------------------------------------------------------------------------------- /examples/spinners/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/spinners/main.go -------------------------------------------------------------------------------- /examples/spinners/spinners.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/spinners/spinners.gif -------------------------------------------------------------------------------- /examples/split-editors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/split-editors/README.md -------------------------------------------------------------------------------- /examples/split-editors/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/split-editors/main.go -------------------------------------------------------------------------------- /examples/split-editors/split-editors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/split-editors/split-editors.gif -------------------------------------------------------------------------------- /examples/stopwatch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/stopwatch/README.md -------------------------------------------------------------------------------- /examples/stopwatch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/stopwatch/main.go -------------------------------------------------------------------------------- /examples/stopwatch/stopwatch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/stopwatch/stopwatch.gif -------------------------------------------------------------------------------- /examples/suspend/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/suspend/main.go -------------------------------------------------------------------------------- /examples/table-resize/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/table-resize/main.go -------------------------------------------------------------------------------- /examples/table/README.md: -------------------------------------------------------------------------------- 1 | # Table 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/table/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/table/main.go -------------------------------------------------------------------------------- /examples/table/table.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/table/table.gif -------------------------------------------------------------------------------- /examples/tabs/README.md: -------------------------------------------------------------------------------- 1 | # Tabs 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/tabs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/tabs/main.go -------------------------------------------------------------------------------- /examples/tabs/tabs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/tabs/tabs.gif -------------------------------------------------------------------------------- /examples/textarea/README.md: -------------------------------------------------------------------------------- 1 | # Text Area 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/textarea/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/textarea/main.go -------------------------------------------------------------------------------- /examples/textarea/textarea.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/textarea/textarea.gif -------------------------------------------------------------------------------- /examples/textinput/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/textinput/README.md -------------------------------------------------------------------------------- /examples/textinput/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/textinput/main.go -------------------------------------------------------------------------------- /examples/textinput/textinput.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/textinput/textinput.gif -------------------------------------------------------------------------------- /examples/textinputs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/textinputs/README.md -------------------------------------------------------------------------------- /examples/textinputs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/textinputs/main.go -------------------------------------------------------------------------------- /examples/textinputs/textinputs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/textinputs/textinputs.gif -------------------------------------------------------------------------------- /examples/timer/README.md: -------------------------------------------------------------------------------- 1 | # Timer 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/timer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/timer/main.go -------------------------------------------------------------------------------- /examples/timer/timer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/timer/timer.gif -------------------------------------------------------------------------------- /examples/tui-daemon-combo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/tui-daemon-combo/README.md -------------------------------------------------------------------------------- /examples/tui-daemon-combo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/tui-daemon-combo/main.go -------------------------------------------------------------------------------- /examples/tui-daemon-combo/tui-daemon-combo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/tui-daemon-combo/tui-daemon-combo.gif -------------------------------------------------------------------------------- /examples/views/README.md: -------------------------------------------------------------------------------- 1 | # Views 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/views/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/views/main.go -------------------------------------------------------------------------------- /examples/views/views.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/views/views.gif -------------------------------------------------------------------------------- /examples/window-size/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/examples/window-size/main.go -------------------------------------------------------------------------------- /exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/exec.go -------------------------------------------------------------------------------- /exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/exec_test.go -------------------------------------------------------------------------------- /focus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/focus.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/go.sum -------------------------------------------------------------------------------- /inputreader_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/inputreader_other.go -------------------------------------------------------------------------------- /inputreader_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/inputreader_windows.go -------------------------------------------------------------------------------- /key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/key.go -------------------------------------------------------------------------------- /key_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/key_other.go -------------------------------------------------------------------------------- /key_sequences.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/key_sequences.go -------------------------------------------------------------------------------- /key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/key_test.go -------------------------------------------------------------------------------- /key_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/key_windows.go -------------------------------------------------------------------------------- /logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/logging.go -------------------------------------------------------------------------------- /logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/logging_test.go -------------------------------------------------------------------------------- /mouse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/mouse.go -------------------------------------------------------------------------------- /mouse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/mouse_test.go -------------------------------------------------------------------------------- /nil_renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/nil_renderer.go -------------------------------------------------------------------------------- /nil_renderer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/nil_renderer_test.go -------------------------------------------------------------------------------- /options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/options.go -------------------------------------------------------------------------------- /options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/options_test.go -------------------------------------------------------------------------------- /renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/renderer.go -------------------------------------------------------------------------------- /screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/screen.go -------------------------------------------------------------------------------- /screen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/screen_test.go -------------------------------------------------------------------------------- /signals_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/signals_unix.go -------------------------------------------------------------------------------- /signals_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/signals_windows.go -------------------------------------------------------------------------------- /standard_renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/standard_renderer.go -------------------------------------------------------------------------------- /tea.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tea.go -------------------------------------------------------------------------------- /tea_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tea_init.go -------------------------------------------------------------------------------- /tea_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tea_test.go -------------------------------------------------------------------------------- /tty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tty.go -------------------------------------------------------------------------------- /tty_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tty_unix.go -------------------------------------------------------------------------------- /tty_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tty_windows.go -------------------------------------------------------------------------------- /tutorials/basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tutorials/basics/README.md -------------------------------------------------------------------------------- /tutorials/basics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tutorials/basics/main.go -------------------------------------------------------------------------------- /tutorials/commands/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tutorials/commands/README.md -------------------------------------------------------------------------------- /tutorials/commands/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tutorials/commands/main.go -------------------------------------------------------------------------------- /tutorials/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tutorials/go.mod -------------------------------------------------------------------------------- /tutorials/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charmbracelet/bubbletea/HEAD/tutorials/go.sum --------------------------------------------------------------------------------