diff --git a/src/palette/gitea.ts b/src/palette/gitea.ts index 2ec1e9e..878df1b 100644 --- a/src/palette/gitea.ts +++ b/src/palette/gitea.ts @@ -22,6 +22,7 @@ import type { ThemeVars } from "../core"; import { scaleColorLight } from "../functions"; import type { Ansi, Console, Diff, GitHub, Message, Named, Other, Primary, Secondary } from "../types"; import { themeVars } from "../types"; +import { type DeepPartial, deepOverride } from "../utils"; export type GiteaColor = { isDarkTheme: boolean; @@ -33,6 +34,8 @@ export type GiteaColor = { console: Console; diff: Diff; other: Other; + /** 自定义 GitHub 主题变量映射,未填写的字段自动使用默认值 */ + github: DeepPartial; }; export function gitea2ThemeVars(giteaColor: GiteaColor): ThemeVars { @@ -176,6 +179,6 @@ export function gitea2ThemeVars(giteaColor: GiteaColor): ThemeVars { console: giteaColor.console, diff: giteaColor.diff, }, - github, + github: deepOverride(github, giteaColor.github), }; }