ui

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSitesTable

func CreateSitesTable(sites []model.Site, width, height int) *table.Table

CreateSitesTable creates a new stickers table for sites

Types

type Renderer

type Renderer struct{}

Renderer handles all view rendering

func New

func New() *Renderer

New creates a new renderer

func (*Renderer) RenderActionMenu

func (r *Renderer) RenderActionMenu(m *model.Model) string

RenderActionMenu renders the action menu for a selected site

func (*Renderer) RenderCreativeHeader

func (r *Renderer) RenderCreativeHeader(width int) string

RenderCreativeHeader renders a beautiful, unified header for NgxTUI

func (*Renderer) RenderDistributionBar

func (r *Renderer) RenderDistributionBar(enabled, disabled, total int, width int) string

RenderDistributionBar renders a visual distribution bar

func (*Renderer) RenderHealthIndicators

func (r *Renderer) RenderHealthIndicators() string

RenderHealthIndicators renders REAL system health status

func (*Renderer) RenderHelp

func (r *Renderer) RenderHelp(m *model.Model, width int) string

RenderHelp renders the help text with modern styling

func (*Renderer) RenderLineChart

func (r *Renderer) RenderLineChart(title string, data []float64, color lipgloss.Color, width, height int) string

RenderLineChart renders a line chart with specified dimensions

func (*Renderer) RenderLogsView

func (r *Renderer) RenderLogsView(m *model.Model) string

RenderLogsView renders the logs view with REAL NGINX access logs

func (*Renderer) RenderMetricsView

func (r *Renderer) RenderMetricsView(m *model.Model, width, height int) string

func (*Renderer) RenderPerformanceMetrics

func (r *Renderer) RenderPerformanceMetrics() string

RenderPerformanceMetrics renders REAL performance indicators

func (*Renderer) RenderSiteDistributionChart

func (r *Renderer) RenderSiteDistributionChart(m *model.Model) string

RenderSiteDistributionChart renders a bar chart of site distribution

func (*Renderer) RenderSitesTable

func (r *Renderer) RenderSitesTable(m *model.Model, width, height int) string

RenderSitesTable renders the sites table view

func (*Renderer) RenderSitesTableStickers

func (r *Renderer) RenderSitesTableStickers(m *model.Model, width, height int) string

RenderSitesTableStickers renders the sites table using Stickers

func (*Renderer) RenderSitesWithMenu

func (r *Renderer) RenderSitesWithMenu(m *model.Model, width, height int) string

RenderSitesWithMenu renders the sites table with action menu side by side

func (*Renderer) RenderSparkline

func (r *Renderer) RenderSparkline(data []float64, width int) string

RenderSparkline creates a sparkline using ntcharts

func (*Renderer) RenderStatsView

func (r *Renderer) RenderStatsView(m *model.Model, width int) string

RenderStatsView renders the statistics view with stunning modern design

func (*Renderer) RenderStatusBadge

func (r *Renderer) RenderStatusBadge(enabled bool) string

RenderStatusBadge renders a status badge for enabled/disabled state

func (*Renderer) RenderStatusBar

func (r *Renderer) RenderStatusBar(m *model.Model) string

RenderStatusBar renders the status bar

func (*Renderer) RenderStunningMetricCard

func (r *Renderer) RenderStunningMetricCard(icon, label, value, subtext string, accentColor lipgloss.Color) string

RenderStunningMetricCard renders a beautifully designed metric card with ANSI art

func (*Renderer) RenderTabs

func (r *Renderer) RenderTabs(m *model.Model, width int) string

RenderTabs renders the tab bar with icons

Jump to

Keyboard shortcuts

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