Versions in this module Expand all Collapse all v0 v0.0.1 Jan 13, 2026 Changes in this version + func RenderKeybinds(keybinds []Keybind, theme styles.Theme) string + func SimpleBox(content string, width int) string + type Box struct + Content string + Height int + Style lipgloss.Style + Title string + TitleRight string + Width int + func NewBox(title string) Box + func (b Box) Render() string + func (b Box) WithContent(content string) Box + func (b Box) WithSize(width, height int) Box + func (b Box) WithStyle(s lipgloss.Style) Box + func (b Box) WithTitleRight(text string) Box + type Footer struct + Keybinds []Keybind + Width int + func NewFooter(keybinds []Keybind) Footer + func (f Footer) Render() string + func (f Footer) WithWidth(w int) Footer + type Header struct + Keybinds []Keybind + Status string + StatusIcon string + StatusOk bool + Title string + Uptime time.Duration + Width int + func NewHeader(title string) Header + func (h Header) Render() string + func (h Header) WithKeybinds(kb []Keybind) Header + func (h Header) WithStatus(icon, status string, ok bool) Header + func (h Header) WithUptime(d time.Duration) Header + func (h Header) WithWidth(w int) Header + type Keybind struct + Key string + Label string + type ProgressBar struct + func NewProgressBar(percent int) ProgressBar + func (p ProgressBar) Render() string + func (p ProgressBar) RenderCompact() string + func (p ProgressBar) WithChars(filled, empty rune) ProgressBar + func (p ProgressBar) WithShowText(show bool) ProgressBar + func (p ProgressBar) WithStyle(style lipgloss.Style) ProgressBar + func (p ProgressBar) WithWidth(width int) ProgressBar + type Table struct + Columns []TableColumn + Cursor int + Height int + Rows []TableRow + Width int + func NewTable(cols []TableColumn) Table + func (t Table) Render() string + func (t Table) WithCursor(idx int) Table + func (t Table) WithRows(rows []TableRow) Table + func (t Table) WithSize(width, height int) Table + type TableColumn struct + Align lipgloss.Position + Header string + Width int + type TableRow struct + Cells []string + Icon string + Selected bool + func ServiceRow(icon, name, status, pid, extra string, selected bool) TableRow