on main help sign in
chore(diffview): add missing doc comments
f047b18Andrey Nering
internal/exp/diffview/style.go+6
@@ -5,12 +5,16 @@ import (
5 "github.com/charmbracelet/x/exp/charmtone"
5 "github.com/charmbracelet/x/exp/charmtone"
6)
6)
7
7
8+// LineStyle defines the styles for a given line type in the diff view.
8type LineStyle struct {
9type LineStyle struct {
9 LineNumber lipgloss.Style
10 LineNumber lipgloss.Style
10 Symbol lipgloss.Style
11 Symbol lipgloss.Style
11 Code lipgloss.Style
12 Code lipgloss.Style
12}
13}
13
14
15+// Style defines the overall style for the diff view, including styles for
16+// different line types such as divider, missing, equal, insert, and delete
17+// lines.
14type Style struct {
18type Style struct {
15 DividerLine LineStyle
19 DividerLine LineStyle
16 MissingLine LineStyle
20 MissingLine LineStyle
@@ -19,6 +23,7 @@ type Style struct {
19 DeleteLine LineStyle
23 DeleteLine LineStyle
20}
24}
21
25
26+// DefaultLightStyle provides a default light theme style for the diff view.
22var DefaultLightStyle = Style{
27var DefaultLightStyle = Style{
23 DividerLine: LineStyle{
28 DividerLine: LineStyle{
24 LineNumber: lipgloss.NewStyle().
29 LineNumber: lipgloss.NewStyle().
@@ -66,6 +71,7 @@ var DefaultLightStyle = Style{
66 },
71 },
67}
72}
68
73
74+// DefaultDarkStyle provides a default dark theme style for the diff view.
69var DefaultDarkStyle = Style{
75var DefaultDarkStyle = Style{
70 DividerLine: LineStyle{
76 DividerLine: LineStyle{
71 LineNumber: lipgloss.NewStyle().
77 LineNumber: lipgloss.NewStyle().