Versions in this module Expand all Collapse all v0 v0.6.0 Mar 24, 2026 v0.5.0 Mar 23, 2026 Changes in this version + const DiffProviderID + const LineNumberProviderID + type DiffHunk struct + EndLine int + NewLines []string + OldLines []string + Staged bool + StartLine int + Type DiffType + func (h *DiffHunk) LineCount() int + type DiffType int + const DiffAdded + const DiffDeleted + const DiffModified + type LineNumberProvider struct + func NewLineNumberProvider() *LineNumberProvider + func NewLineNumberProviderWithMinDigits(minDigits int) *LineNumberProvider + func (p *LineNumberProvider) HighlightedLines() []gutter.LineHighlight + func (p *LineNumberProvider) ID() string + func (p *LineNumberProvider) Layout(gtx layout.Context, ctx gutter.GutterContext) layout.Dimensions + func (p *LineNumberProvider) Priority() int + func (p *LineNumberProvider) Width(gtx layout.Context, shaper *text.Shaper, params text.Parameters, lineCount int) unit.Dp + type VCSDiffProvider struct + func NewVCSDiffProvider() *VCSDiffProvider + func (p *VCSDiffProvider) ClearDiff() + func (p *VCSDiffProvider) GetAllHunks() []*DiffHunk + func (p *VCSDiffProvider) GetHunk(line int) *DiffHunk + func (p *VCSDiffProvider) HandleClick(line int, source pointer.Source, numClicks int, modifiers key.Modifiers) bool + func (p *VCSDiffProvider) HandleHover(line int) *gutter.HoverInfo + func (p *VCSDiffProvider) HighlightedLines() []gutter.LineHighlight + func (p *VCSDiffProvider) ID() string + func (p *VCSDiffProvider) Layout(gtx layout.Context, ctx gutter.GutterContext) layout.Dimensions + func (p *VCSDiffProvider) Priority() int + func (p *VCSDiffProvider) SetColors(added, modified, deleted gvcolor.Color) + func (p *VCSDiffProvider) SetHighlightLines(enabled bool, alpha uint8) + func (p *VCSDiffProvider) SetIndicatorWidth(width unit.Dp) + func (p *VCSDiffProvider) UpdateDiff(hunks []*DiffHunk) + func (p *VCSDiffProvider) Width(gtx layout.Context, shaper *text.Shaper, params text.Parameters, lineCount int) unit.Dp