Skip to content

Commit 5df49e3

Browse files
update.
1 parent d1f4b17 commit 5df49e3

12 files changed

+37
-12
lines changed

packages/react/src/_com.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111
--diff-plain-content--: #ffffff;
1212
--diff-expand-content--: #fafafa;
1313
--diff-plain-lineNumber--: #fafafa;
14+
--diff-expand-lineNumber--: #fafafa;
1415
--diff-plain-lineNumber-color--: #555555;
16+
--diff-expand-lineNumber-color--: #555555;
1517
--diff-hunk-content--: #ddf4ff;
1618
--diff-hunk-lineNumber--: #c7ecff;
1719
--diff-hunk-lineNumber-hover--: #0969da;
@@ -40,7 +42,9 @@
4042
--diff-plain-content--: #0d1117;
4143
--diff-expand-content--: #161b22;
4244
--diff-plain-lineNumber--: #161b22;
45+
--diff-expand-lineNumber--: #161b22;
4346
--diff-plain-lineNumber-color--: #a0aaab;
47+
--diff-expand-lineNumber-color--: #a0aaab;
4448
--diff-hunk-content--: #131d2e;
4549
--diff-hunk-lineNumber--: #204274;
4650
--diff-hunk-lineNumber-hover--: #1f6feb;

packages/react/src/components/DiffSplitContentLineNormal.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
plainLineNumberColorName,
66
diffAsideWidthName,
77
emptyBGName,
8+
expandLineNumberColorName,
89
} from "@git-diff-view/utils";
910
import * as React from "react";
1011

@@ -76,7 +77,7 @@ const InternalDiffSplitLine = ({
7677
className={`diff-line-${SplitSide[side]}-num sticky left-0 w-[1%] min-w-[40px] select-none pl-[10px] pr-[10px] text-right align-top`}
7778
style={{
7879
backgroundColor: lineNumberBG,
79-
color: `var(${plainLineNumberColorName})`,
80+
color: `var(${hasDiff ? plainLineNumberColorName : expandLineNumberColorName})`,
8081
width: `var(${diffAsideWidthName})`,
8182
minWidth: `var(${diffAsideWidthName})`,
8283
maxWidth: `var(${diffAsideWidthName})`,

packages/react/src/components/DiffSplitContentLineWrap.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
plainLineNumberColorName,
66
emptyBGName,
77
borderColorName,
8+
expandLineNumberColorName,
89
} from "@git-diff-view/utils";
910
import * as React from "react";
1011

@@ -132,7 +133,7 @@ const InternalDiffSplitLine = ({
132133
data-side={SplitSide[SplitSide.new]}
133134
style={{
134135
backgroundColor: newLineNumberBG,
135-
color: `var(${plainLineNumberColorName})`,
136+
color: `var(${hasDiff ? plainLineNumberColorName : expandLineNumberColorName})`,
136137
borderLeftColor: `var(${borderColorName})`,
137138
borderLeftStyle: "solid",
138139
}}

packages/react/src/components/DiffUnifiedContentLine.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
plainContentBGName,
1010
plainLineNumberBGName,
1111
plainLineNumberColorName,
12+
expandLineNumberColorName,
1213
} from "@git-diff-view/utils";
1314
import * as React from "react";
1415
import { memo } from "react";
@@ -244,7 +245,7 @@ const _DiffUnifiedLine = memo(
244245
<td
245246
className="diff-line-num sticky left-0 w-[1%] min-w-[100px] select-none whitespace-nowrap pl-[10px] pr-[10px] text-right align-top"
246247
style={{
247-
color: `var(${plainLineNumberColorName})`,
248+
color: `var(${hasDiff ? plainLineNumberColorName : expandLineNumberColorName})`,
248249
width: `calc(calc(var(${diffAsideWidthName}) + 5px) * 2)`,
249250
maxWidth: `calc(calc(var(${diffAsideWidthName}) + 5px) * 2)`,
250251
minWidth: `calc(calc(var(${diffAsideWidthName}) + 5px) * 2)`,

packages/react/src/components/v2/DiffSplitContentLineNormal_v2.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
plainLineNumberColorName,
66
emptyBGName,
77
diffAsideWidthName,
8+
expandLineNumberColorName,
89
} from "@git-diff-view/utils";
910
import * as React from "react";
1011

@@ -74,7 +75,7 @@ const InternalDiffSplitLine = ({
7475
className={`diff-line-${SplitSide[side]}-num sticky left-0 flex w-[1%] min-w-[40px] select-none items-center px-[10px] text-right`}
7576
style={{
7677
backgroundColor: lineNumberBG,
77-
color: `var(${plainLineNumberColorName})`,
78+
color: `var(${hasDiff ? plainLineNumberColorName : expandLineNumberColorName})`,
7879
width: `var(${diffAsideWidthName})`,
7980
minWidth: `var(${diffAsideWidthName})`,
8081
maxWidth: `var(${diffAsideWidthName})`,

packages/react/src/components/v2/DiffSplitContentLineWrap_v2.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
emptyBGName,
77
borderColorName,
88
diffAsideWidthName,
9+
expandLineNumberColorName,
910
} from "@git-diff-view/utils";
1011
import * as React from "react";
1112

@@ -73,7 +74,7 @@ const InternalDiffSplitLine = ({
7374
data-side={SplitSide[SplitSide.old]}
7475
style={{
7576
backgroundColor: oldLineNumberBG,
76-
color: `var(${plainLineNumberColorName})`,
77+
color: `var(${hasDiff ? plainLineNumberColorName : expandLineNumberColorName})`,
7778
width: `var(${diffAsideWidthName})`,
7879
minWidth: `var(${diffAsideWidthName})`,
7980
maxWidth: `var(${diffAsideWidthName})`,
@@ -155,7 +156,7 @@ const InternalDiffSplitLine = ({
155156
data-side={SplitSide[SplitSide.new]}
156157
style={{
157158
backgroundColor: newLineNumberBG,
158-
color: `var(${plainLineNumberColorName})`,
159+
color: `var(${hasDiff ? plainLineNumberColorName : expandLineNumberColorName})`,
159160
width: `var(${diffAsideWidthName})`,
160161
minWidth: `var(${diffAsideWidthName})`,
161162
maxWidth: `var(${diffAsideWidthName})`,

packages/utils/index.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ export declare const delLineNumberBGName = "--diff-del-lineNumber--";
1717
export declare const plainContentBGName = "--diff-plain-content--";
1818
export declare const expandContentBGName = "--diff-expand-content--";
1919
export declare const plainLineNumberColorName = "--diff-plain-lineNumber-color--";
20+
export declare const expandLineNumberColorName = "--diff-expand-lineNumber-color--";
2021
export declare const plainLineNumberBGName = "--diff-plain-lineNumber--";
22+
export declare const expandLineNumberBGName = "--diff-expand-lineNumber--";
2123
export declare const hunkContentBGName = "--diff-hunk-content--";
2224
export declare const hunkContentColorName = "--diff-hunk-content-color--";
2325
export declare const hunkLineNumberBGName = "--diff-hunk-lineNumber--";
@@ -28,7 +30,7 @@ export declare const addWidgetBGName = "--diff-add-widget--";
2830
export declare const addWidgetColorName = "--diff-add-widget-color--";
2931
export declare const emptyBGName = "--diff-empty-content--";
3032
export declare const getContentBG: (isAdded: boolean, isDelete: boolean, hasDiff: boolean) => "var(--diff-add-content--)" | "var(--diff-del-content--)" | "var(--diff-plain-content--)" | "var(--diff-expand-content--)";
31-
export declare const getLineNumberBG: (isAdded: boolean, isDelete: boolean, hasDiff: boolean) => "var(--diff-expand-content--)" | "var(--diff-add-lineNumber--)" | "var(--diff-del-lineNumber--)" | "var(--diff-plain-lineNumber--)";
33+
export declare const getLineNumberBG: (isAdded: boolean, isDelete: boolean, hasDiff: boolean) => "var(--diff-add-lineNumber--)" | "var(--diff-del-lineNumber--)" | "var(--diff-plain-lineNumber--)" | "var(--diff-expand-lineNumber--)";
3234
export declare const removeAllSelection: () => void;
3335
export declare const syncScroll: (left: HTMLElement, right: HTMLElement) => () => void;
3436
export declare const diffFontSizeName = "--diff-font-size--";

packages/utils/src/color.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,12 @@ export const expandContentBGName = "--diff-expand-content--";
1414

1515
export const plainLineNumberColorName = "--diff-plain-lineNumber-color--";
1616

17+
export const expandLineNumberColorName = "--diff-expand-lineNumber-color--";
18+
1719
export const plainLineNumberBGName = "--diff-plain-lineNumber--";
1820

21+
export const expandLineNumberBGName = "--diff-expand-lineNumber--";
22+
1923
export const hunkContentBGName = "--diff-hunk-content--";
2024

2125
export const hunkContentColorName = "--diff-hunk-content-color--";
@@ -51,5 +55,5 @@ export const getLineNumberBG = (isAdded: boolean, isDelete: boolean, hasDiff: bo
5155
? `var(${delLineNumberBGName})`
5256
: hasDiff
5357
? `var(${plainLineNumberBGName})`
54-
: `var(${expandContentBGName})`;
58+
: `var(${expandLineNumberBGName})`;
5559
};

packages/vue/src/_com.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111
--diff-plain-content--: #ffffff;
1212
--diff-expand-content--: #fafafa;
1313
--diff-plain-lineNumber--: #fafafa;
14+
--diff-expand-lineNumber--: #fafafa;
1415
--diff-plain-lineNumber-color--: #555555;
16+
--diff-expand-lineNumber-color--: #555555;
1517
--diff-hunk-content--: #ddf4ff;
1618
--diff-hunk-lineNumber--: #c7ecff;
1719
--diff-hunk-lineNumber-hover--: #0969da;
@@ -40,7 +42,9 @@
4042
--diff-plain-content--: #0d1117;
4143
--diff-expand-content--: #161b22;
4244
--diff-plain-lineNumber--: #161b22;
45+
--diff-expand-lineNumber--: #161b22;
4346
--diff-plain-lineNumber-color--: #a0aaab;
47+
--diff-expand-lineNumber-color--: #a0aaab;
4448
--diff-hunk-content--: #131d2e;
4549
--diff-hunk-lineNumber--: #204274;
4650
--diff-hunk-lineNumber-hover--: #1f6feb;

packages/vue/src/components/DiffSplitContentLineNormal.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
plainLineNumberColorName,
66
diffAsideWidthName,
77
emptyBGName,
8+
expandLineNumberColorName,
89
} from "@git-diff-view/utils";
910
import { defineComponent, ref } from "vue";
1011

@@ -89,7 +90,7 @@ export const DiffSplitContentLine = defineComponent(
8990
class={`diff-line-${SplitSide[props.side]}-num sticky left-0 w-[1%] min-w-[40px] select-none pl-[10px] pr-[10px] text-right align-top`}
9091
style={{
9192
backgroundColor: lineNumberBG,
92-
color: `var(${plainLineNumberColorName})`,
93+
color: `var(${currentLineHasDiff.value ? plainLineNumberColorName : expandLineNumberColorName})`,
9394
width: `var(${diffAsideWidthName})`,
9495
minWidth: `var(${diffAsideWidthName})`,
9596
maxWidth: `var(${diffAsideWidthName})`,

0 commit comments

Comments
 (0)