Documentation
¶
Overview ¶
Package tui implements the interactive terminal UI for browsing and managing sessions.
Index ¶
- Constants
- func DefaultThemeName() string
- func IsCompactWidth(width int) bool
- func IsTooSmall(width, height int) bool
- func IsUltraWidth(width int) bool
- func NewCommand(deps CommandDeps) *cobra.Command
- func NormalizeSize(width, height int) (int, int)
- func RenderWidth(width int) int
- func ValidateTheme(cfgName string, cfgColors map[string]string, flagName string, ...) error
- type CommandDeps
- type Metrics
Constants ¶
View Source
const ( // MinWidth is the minimal terminal width required by TUI in ultra mode. MinWidth = 64 // MinWidthCompact is the preferred minimal terminal width for compact mode. MinWidthCompact = 80 // MinWidthMedium is the preferred minimal terminal width for medium mode. MinWidthMedium = 96 // MinWidthNormal is the preferred minimal terminal width for normal (non-compact) mode. MinWidthNormal = 118 // MinHeight is the minimal terminal height required by TUI. MinHeight = 24 )
Variables ¶
This section is empty.
Functions ¶
func DefaultThemeName ¶
func DefaultThemeName() string
func IsCompactWidth ¶ added in v0.3.3
IsCompactWidth reports whether current terminal width should use compact rendering.
func IsTooSmall ¶ added in v0.3.1
IsTooSmall reports whether current terminal size is below supported bounds.
func IsUltraWidth ¶ added in v0.3.3
IsUltraWidth reports whether current terminal width should use ultra rendering.
func NewCommand ¶
func NewCommand(deps CommandDeps) *cobra.Command
func NormalizeSize ¶ added in v0.3.1
NormalizeSize applies fallback values when terminal size is unavailable.
func RenderWidth ¶ added in v0.3.1
RenderWidth returns a width safe for rendering without hitting the terminal's last column.
Types ¶
type CommandDeps ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.