Skip to content

Commit b85d34b

Browse files
committed
giteaColor support custom override github vars
1 parent 638ff37 commit b85d34b

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/palette/gitea.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import type { ThemeVars } from "../core";
2222
import { scaleColorLight } from "../functions";
2323
import type { Ansi, Console, Diff, GitHub, Message, Named, Other, Primary, Secondary } from "../types";
2424
import { themeVars } from "../types";
25+
import { type DeepPartial, deepOverride } from "../utils";
2526

2627
export type GiteaColor = {
2728
isDarkTheme: boolean;
@@ -33,6 +34,8 @@ export type GiteaColor = {
3334
console: Console;
3435
diff: Diff;
3536
other: Other;
37+
/** 自定义 GitHub 主题变量映射,未填写的字段自动使用默认值 */
38+
github: DeepPartial<GitHub>;
3639
};
3740

3841
export function gitea2ThemeVars(giteaColor: GiteaColor): ThemeVars {
@@ -176,6 +179,6 @@ export function gitea2ThemeVars(giteaColor: GiteaColor): ThemeVars {
176179
console: giteaColor.console,
177180
diff: giteaColor.diff,
178181
},
179-
github,
182+
github: deepOverride(github, giteaColor.github),
180183
};
181184
}

0 commit comments

Comments
 (0)