Versions in this module Expand all Collapse all v0 v0.2.0 Oct 7, 2026 v0.1.0 Oct 3, 2026 Changes in this version + const PreviewEdit + const PreviewFinishDrain + const PreviewFrameDelay + const PreviewMaxStagger + const PreviewPending + const PreviewRunning + const PreviewUnavailable + const PreviewUnitDelay + func CallerStyle(theme livediff.Theme) func(string) (string, string) + func Callers(view *livediff.View) []string + func CountStats(count livediff.Counts, theme livediff.Theme) string + func FileLabel(status Status, label, workspace string, theme livediff.Theme) string + func PreviewBirths(before, after []PreviewRow, born []time.Time, now time.Time) []time.Time + type ChangeRow struct + File int + Kind byte + Node int + type ChangeTarget struct + Change string + File string + type NavEntry struct + Count int + Depth int + File int + Folder string + ID string + Label string + type Navigation struct + Caller string + Changes liveDiffChanges + ChangesTab bool + Collapsed map[string]bool + Columns int + Cursor int + Dots []string + Entries []NavEntry + Filtering bool + Flat bool + Focused bool + Hidden bool + Hover int + Matches []int + Query string + SavedCursor string + SavedTop string + Top int + func (n *Navigation) EnsureVisible(rows int) + func (n *Navigation) Rebuild(files []livediff.File, workspace string) + func (n *Navigation) Render(files []livediff.File, counts []livediff.Counts, selected, width, rows int, ...) []string + func (n *Navigation) Width(width int) int + type Preview struct + Caller string + Complete bool + DiffText bool + Evaluated bool + Files []mekugi.ReviewFile + Footer string + ID string + Input string + Status string + Thread string + Tool string + Truncated bool + Turn string + Workspace string + type PreviewMotion struct + Canvas livediff.Canvas + Enabled bool + Now time.Time + type PreviewPane struct + Accordion bool + Compact bool + Motion PreviewMotion + Order []string + Prefer string + Retain bool + Views map[string]*PreviewView + func (p *PreviewPane) Animating(now time.Time) bool + func (p *PreviewPane) Callers() []string + func (p *PreviewPane) ExpireBatches(now time.Time, hold time.Duration) bool + func (p *PreviewPane) Live() int + func (p *PreviewPane) NextBatch(caller string) bool + func (p *PreviewPane) Render(ctx context.Context, workspace string, theme livediff.Theme, width, height int) ([]string, error) + func (p *PreviewPane) RenderBatch(ctx context.Context, caller, workspace string, theme livediff.Theme, ...) ([]string, error) + func (p *PreviewPane) Scroll(key byte) bool + func (p *PreviewPane) ScrollBatch(caller string, key byte) bool + func (p *PreviewPane) Update(preview Preview) + type PreviewRow struct + Kind byte + Number int + Text string + type PreviewView struct + Complete bool + Current Preview + Fading time.Time + Focus int + Paused bool + Rendered Preview + ScrollRow int + Source []PreviewRow + func (p *PreviewView) Render(ctx context.Context, workspace string, theme livediff.Theme, width, height int, ...) ([]string, error) + func (p *PreviewView) Title(workspace string, theme livediff.Theme, width int) string + type Status struct + After string + Before string + Conflict bool + Directory bool + Edited bool + Incomplete bool + func StatusOf(regions ...mekugi.ReviewFile) Status + func (s *Status) Add(region mekugi.ReviewFile) + func (s Status) ShortCode() string