util.go

 1package diffview
 2
 3import (
 4	"fmt"
 5	"strings"
 6
 7	"github.com/charmbracelet/x/ansi"
 8)
 9
10func pad(v any, width int) string {
11	s := fmt.Sprintf("%v", v)
12	w := ansi.StringWidth(s)
13	if w >= width {
14		return s
15	}
16	return strings.Repeat(" ", width-w) + s
17}