statusbar

package
v0.24.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HelpRenderer

type HelpRenderer struct {
	// contains filtered or unexported fields
}

HelpRenderer handles help view rendering for the pager.

func NewHelpRenderer

func NewHelpRenderer(t *theme.Theme, keyBinds KeyBindRenderer) *HelpRenderer

NewHelpRenderer creates a new HelpViewRenderer.

func (*HelpRenderer) CalculateHelpHeight

func (r *HelpRenderer) CalculateHelpHeight() int

CalculateHelpHeight calculates the height needed for the help view.

func (*HelpRenderer) Render

func (r *HelpRenderer) Render(width int) string

RenderHelpView renders the complete help view for the pager.

type KeyBindRenderer

type KeyBindRenderer interface {
	Render(width int) string
}

type StatusBarOpt

type StatusBarOpt func(*StatusBarRenderer)

func WithMessage

func WithMessage(message string, style Style) StatusBarOpt

type StatusBarRenderer

type StatusBarRenderer struct {
	// contains filtered or unexported fields
}

StatusBarRenderer handles status bar rendering for the pager.

func NewStatusBarRenderer

func NewStatusBarRenderer(t *theme.Theme, width int, opts ...StatusBarOpt) *StatusBarRenderer

NewStatusBarRenderer creates a new StatusBarRenderer.

func (*StatusBarRenderer) RenderWithNote

func (r *StatusBarRenderer) RenderWithNote(msg, progress string) string

func (*StatusBarRenderer) RenderWithScroll

func (r *StatusBarRenderer) RenderWithScroll(msg string, scrollPercent float64) string

RenderWithScroll renders the complete status bar for the pager.

type Style

type Style int
const (
	StyleNormal Style = iota
	StyleSuccess
	StyleError
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL