Documentation ¶
Index ¶
- func AddNewlineIfMissing(s string) string
- func CountNewlines(s string) int
- func PlaceOverlay(x int, y int, fg string, bg string, opts ...WhitespaceOption) string
- func TrimNewline(s string) string
- func Unescape(s string, wrapper string) string
- type Option
- type Renderer
- type UnmanagedRenderer
- func (u *UnmanagedRenderer) AddHistory(output string)
- func (u *UnmanagedRenderer) Body() string
- func (u *UnmanagedRenderer) FinishUpdate() tea.Cmd
- func (u *UnmanagedRenderer) GetHistory() string
- func (u *UnmanagedRenderer) GotoBottom(msg tea.Msg)
- func (u *UnmanagedRenderer) Initialize(msg tea.WindowSizeMsg)
- func (u *UnmanagedRenderer) Input() string
- func (u *UnmanagedRenderer) SetBody(body string)
- func (u *UnmanagedRenderer) SetHistory(history string) tea.Cmd
- func (u *UnmanagedRenderer) SetInput(input string)
- func (u *UnmanagedRenderer) SetSize(msg tea.WindowSizeMsg)
- func (u *UnmanagedRenderer) Update(msg tea.Msg) (Renderer, tea.Cmd)
- func (u *UnmanagedRenderer) View() string
- type ViewportRenderer
- func (v *ViewportRenderer) AddHistory(output string)
- func (v *ViewportRenderer) FinishUpdate() tea.Cmd
- func (v *ViewportRenderer) GetHistory() string
- func (v *ViewportRenderer) GotoBottom(msg tea.Msg)
- func (v *ViewportRenderer) Initialize(msg tea.WindowSizeMsg)
- func (v *ViewportRenderer) SetBody(body string)
- func (v *ViewportRenderer) SetHistory(history string) tea.Cmd
- func (v *ViewportRenderer) SetInput(input string)
- func (v *ViewportRenderer) SetSize(msg tea.WindowSizeMsg)
- func (v *ViewportRenderer) Update(msg tea.Msg) (Renderer, tea.Cmd)
- func (v *ViewportRenderer) View() string
- type WhitespaceOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddNewlineIfMissing ¶
func CountNewlines ¶
func PlaceOverlay ¶
func TrimNewline ¶
Types ¶
type Option ¶
type Option func(settings *rendererSettings)
func WithHeightOffset ¶
func WithUseHistory ¶
func WithWidthOffset ¶
type Renderer ¶
type Renderer interface { View() string Initialize(msg tea.WindowSizeMsg) SetSize(msg tea.WindowSizeMsg) Update(msg tea.Msg) (Renderer, tea.Cmd) FinishUpdate() tea.Cmd SetInput(input string) SetBody(suggestions string) AddHistory(output string) GotoBottom(msg tea.Msg) GetHistory() string SetHistory(history string) tea.Cmd }
type UnmanagedRenderer ¶
type UnmanagedRenderer struct {
// contains filtered or unexported fields
}
func NewUnmanagedRenderer ¶
func NewUnmanagedRenderer(options ...Option) *UnmanagedRenderer
func (*UnmanagedRenderer) AddHistory ¶
func (u *UnmanagedRenderer) AddHistory(output string)
func (*UnmanagedRenderer) Body ¶
func (u *UnmanagedRenderer) Body() string
func (*UnmanagedRenderer) FinishUpdate ¶
func (u *UnmanagedRenderer) FinishUpdate() tea.Cmd
func (*UnmanagedRenderer) GetHistory ¶
func (u *UnmanagedRenderer) GetHistory() string
func (*UnmanagedRenderer) GotoBottom ¶
func (u *UnmanagedRenderer) GotoBottom(msg tea.Msg)
func (*UnmanagedRenderer) Initialize ¶
func (u *UnmanagedRenderer) Initialize(msg tea.WindowSizeMsg)
func (*UnmanagedRenderer) Input ¶
func (u *UnmanagedRenderer) Input() string
func (*UnmanagedRenderer) SetBody ¶
func (u *UnmanagedRenderer) SetBody(body string)
func (*UnmanagedRenderer) SetHistory ¶
func (u *UnmanagedRenderer) SetHistory(history string) tea.Cmd
func (*UnmanagedRenderer) SetInput ¶
func (u *UnmanagedRenderer) SetInput(input string)
func (*UnmanagedRenderer) SetSize ¶
func (u *UnmanagedRenderer) SetSize(msg tea.WindowSizeMsg)
func (*UnmanagedRenderer) View ¶
func (u *UnmanagedRenderer) View() string
type ViewportRenderer ¶
type ViewportRenderer struct {
// contains filtered or unexported fields
}
func NewViewportRenderer ¶
func NewViewportRenderer(options ...Option) *ViewportRenderer
func (*ViewportRenderer) AddHistory ¶
func (v *ViewportRenderer) AddHistory(output string)
func (*ViewportRenderer) FinishUpdate ¶
func (v *ViewportRenderer) FinishUpdate() tea.Cmd
func (*ViewportRenderer) GetHistory ¶
func (v *ViewportRenderer) GetHistory() string
func (*ViewportRenderer) GotoBottom ¶
func (v *ViewportRenderer) GotoBottom(msg tea.Msg)
func (*ViewportRenderer) Initialize ¶
func (v *ViewportRenderer) Initialize(msg tea.WindowSizeMsg)
func (*ViewportRenderer) SetBody ¶
func (v *ViewportRenderer) SetBody(body string)
func (*ViewportRenderer) SetHistory ¶
func (v *ViewportRenderer) SetHistory(history string) tea.Cmd
func (*ViewportRenderer) SetInput ¶
func (v *ViewportRenderer) SetInput(input string)
func (*ViewportRenderer) SetSize ¶
func (v *ViewportRenderer) SetSize(msg tea.WindowSizeMsg)
func (*ViewportRenderer) View ¶
func (v *ViewportRenderer) View() string
type WhitespaceOption ¶
type WhitespaceOption func(*whitespace)
WhitespaceOption sets a styling rule for rendering whitespace.
Click to show internal directories.
Click to hide internal directories.