bubbles icon indicating copy to clipboard operation
bubbles copied to clipboard

TUI components for Bubble Tea 🫧

Results 221 bubbles issues
Sort by recently updated
recently updated
newest added

Add optional `RenderCell` function. If it is not specified then `Styles.Cell.Render` is used. The changes are not breaking. In [action](https://github.com/hedhyw/json-log-viewer): ![image](https://github.com/charmbracelet/bubbles/assets/19246753/f9a461be-9e02-4ef2-82a4-8f745a7c3d83) Relates: #246

enhancement

I have a use case where I want to stream logs to a bubbletea-based TUI, which seems like a perfect use of the `viewport.Model`! Particularly since logs can sometimes come...

enhancement

There's a weird issue when attempting to change the colors within the viewport when the using [reflow/wrap](https://github.com/muesli/reflow). Here's a code example: ```golang var c1 = lipgloss.Color("111") var c2 = lipgloss.Color("123")...

enhancement

![image](https://user-images.githubusercontent.com/418483/227844351-0d4878f0-8b76-4ada-a206-9cc28b3bd9a5.png) As the image showed above, the textinput bubble can not render correctly when input with an input method? PS: here I use `gum` to just give an example

setValueInternal is never called on backspace, so validate is never called. A value might become invalid when erasing a character. Also if it becomes invalid, it doesn't accept any new...

I spotted a bug while creating a table and viewport side by side. Even though they have set the exact height value, both have different sizes. While debugging, it came...

**Describe the bug** A clear and concise description of what the bug is. In `table/table.go` is the definition of `table.KeyMap`: ``` // KeyMap defines keybindings. It satisfies the help.KeyMap interface,...

Added FullHelp and ShortHelp methods to table.Keymap

With this PR I want to address the following: - Invisible characters cause incorrect calculation of cell width, making the table component to incorrectly print ellipsis when it shouldn't. -...

The current implementation of the `table.renderRow` function allows only for truncating cell content, resulting in something like this: "test123 ...". My project requires full content visibility, so I need a...