Documentation
¶
Overview ¶
Package tui provides terminal UI components.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( UserStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("2")).Bold(true) AssistantStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("4")).Bold(true) ErrorStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("1")) HelpStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("241")) InputBoxStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.Color("62")). Padding(0, 1) // Autocomplete styles AutocompleteBoxStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.Color("63")). Padding(0, 1) AutocompleteItemStyle = lipgloss.NewStyle().PaddingLeft(2) AutocompleteSelectedStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("170")) AutocompleteDescStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("241")) // State-aware styles EscWarningStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#FF6B6B")). Bold(true) EscWarningBoxStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.Color("#FF6B6B")). Padding(0, 1) HistoryModeStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#A78BFA")). Italic(true) KeyHintStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#6EE7B7")). Bold(true) DimHelpStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("243")) // Slightly brighter than current 241 HistoryBorderStyle = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.Color("#A78BFA")). Padding(0, 1) SessionWarningStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("#FFA500")) // Orange - warning but not error )
Chat styles
View Source
var ( TitleStyle = lipgloss.NewStyle().MarginLeft(2) ItemStyle = lipgloss.NewStyle().PaddingLeft(4) SelectedItemStyle = lipgloss.NewStyle().PaddingLeft(2).Foreground(lipgloss.Color("170")) PaginationStyle = list.DefaultStyles().PaginationStyle.PaddingLeft(4) HelpListStyle = list.DefaultStyles().HelpStyle.PaddingLeft(4).PaddingBottom(1) )
Picker styles
Functions ¶
This section is empty.
Types ¶
type MarkdownRenderer ¶
type MarkdownRenderer struct {
// contains filtered or unexported fields
}
MarkdownRenderer wraps glamour for rendering markdown to styled terminal output.
func NewMarkdownRenderer ¶
func NewMarkdownRenderer(width int) (*MarkdownRenderer, error)
NewMarkdownRenderer creates a new markdown renderer with the specified width.
func (*MarkdownRenderer) Render ¶
func (m *MarkdownRenderer) Render(content string) (string, error)
Render renders markdown content to styled terminal output.
func (*MarkdownRenderer) SetWidth ¶
func (m *MarkdownRenderer) SetWidth(width int) error
SetWidth updates the word wrap width by creating a new renderer.
Click to show internal directories.
Click to hide internal directories.