tui

package
v0.0.0-...-9dd187f Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Colorscheme = DefaultColorScheme()

	Charcoal = lipgloss.Color("#1A1B26")
	Ash      = lipgloss.Color("#E8E8E8")
	Salt     = lipgloss.Color("#FFFFFF")
	CodeBG   = lipgloss.Color("#2A2D3A")
	Charple  = lipgloss.Color("#8B6FFF")
	Malibu   = lipgloss.Color("#40B4FF")
	Guppy    = lipgloss.Color("#9090FF")
	Pony     = lipgloss.Color("#FF6FDF")
	Cheeky   = lipgloss.Color("#FF9FE0")
	Squid    = lipgloss.Color("#2D3748")
	Oyster   = lipgloss.Color("#A0A0A0")
	Orange   = lipgloss.Color("#FF9966")
	Guac     = lipgloss.Color("#48D597")
	Coral    = lipgloss.Color("#FF7A9A")
	Salmon   = lipgloss.Color("#FF88AA")
	Butter   = lipgloss.Color("#FFE066")
	Cherry   = lipgloss.Color("#FF5599")
	Smoke    = lipgloss.Color("#8A8A8A")
)
View Source
var Styles = DefaultStyles()

Functions

func DoneCmd

func DoneCmd() tea.Cmd

func ErrorCmd

func ErrorCmd(err error) tea.Cmd

func FormatCount

func FormatCount(count int64) string

FormatCount formats a count value for display.

func FormatDuration

func FormatDuration(duration time.Duration) string

FormatDuration formats a duration for display.

func FormatError

func FormatError(err error) string

FormatError formats an error for display.

func FormatRate

func FormatRate(rate float64) string

FormatRate formats a processing rate for display.

func FormatSummary

func FormatSummary(metrics *stats.Metrics, mode, pattern, conflict, sourceURL, destURL string) string

FormatSummary formats a migration summary combining metrics and configuration.

func FormatUsage

func FormatUsage() string

FormatUsage returns a beautifully formatted usage message.

func FormatVersion

func FormatVersion(version string) string

FormatVersion formats the version information for display.

func TickCmd

func TickCmd() tea.Cmd

Types

type ColorScheme

type ColorScheme struct {
	Base            lipgloss.Color
	Title           lipgloss.Color
	Description     lipgloss.Color
	Codeblock       lipgloss.Color
	Program         lipgloss.Color
	DimmedArgument  lipgloss.Color
	Comment         lipgloss.Color
	Flag            lipgloss.Color
	FlagDefault     lipgloss.Color
	Command         lipgloss.Color
	QuotedString    lipgloss.Color
	Argument        lipgloss.Color
	Help            lipgloss.Color
	Dash            lipgloss.Color
	ErrorHeader     lipgloss.Color
	ErrorBackground lipgloss.Color
	ErrorText       lipgloss.Color
	Success         lipgloss.Color
	Warning         lipgloss.Color
	Info            lipgloss.Color
}

ColorScheme defines the color palette for the application.

func DefaultColorScheme

func DefaultColorScheme() ColorScheme

type DoneMsg

type DoneMsg struct{}

type ErrorMsg

type ErrorMsg error

type Model

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

func NewModel

func NewModel(migrator *migrate.Migrator, metrics *stats.Metrics) Model

func (Model) Init

func (m Model) Init() tea.Cmd

func (Model) Update

func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (Model) View

func (m Model) View() string

type StyleSystem

type StyleSystem struct {
	Header        lipgloss.Style
	ErrorHeader   lipgloss.Style
	ErrorText     lipgloss.Style
	CodeBlock     lipgloss.Style
	Dash          lipgloss.Style
	Comment       lipgloss.Style
	Description   lipgloss.Style
	Argument      lipgloss.Style
	QuotedString  lipgloss.Style
	FlagDefault   lipgloss.Style
	Flag          lipgloss.Style
	Command       lipgloss.Style
	Program       lipgloss.Style
	Help          lipgloss.Style
	ErrorStatus   lipgloss.Style
	SuccessStatus lipgloss.Style
	InfoStatus    lipgloss.Style
	Config        lipgloss.Style
}

func DefaultStyles

func DefaultStyles() StyleSystem

type TickMsg

type TickMsg time.Time

type View

type View struct{}

func NewView

func NewView() *View

func (*View) RenderError

func (v *View) RenderError(err error) string

func (*View) RenderMigrationProgress

func (v *View) RenderMigrationProgress(data ViewData) string

RenderMigrationProgress renders the main migration progress interface.

type ViewData

type ViewData struct {
	Config      migrate.Config
	Metrics     *stats.Metrics
	ProgressBar progress.Model
}

Jump to

Keyboard shortcuts

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