diff --git a/lib/src/lib/themes/vscode-color-registry.ts b/lib/src/lib/themes/vscode-color-registry.ts index 7677fbd1..6539975d 100644 --- a/lib/src/lib/themes/vscode-color-registry.ts +++ b/lib/src/lib/themes/vscode-color-registry.ts @@ -4,9 +4,6 @@ type ThemePalette = Record; export const THEME_KINDS: readonly VscodeThemeKind[] = ['dark', 'light', 'hcDark', 'hcLight']; -export const NULL_COLOR = Symbol('null-color'); -export type ResolvedColor = string | typeof NULL_COLOR; - const REGISTRY_DEFAULTS: Record = { '--vscode-foreground': { dark: '#CCCCCC', @@ -332,18 +329,10 @@ export const RESOLUTION_RULES: readonly ResolutionRule[] = [ { name: '--vscode-terminal-ansiBrightWhite' }, ]; -export function registryDefault(name: string, themeKind: VscodeThemeKind): ResolvedColor { - const defaults = REGISTRY_DEFAULTS[name]; - if (!defaults) return NULL_COLOR; - - const value = defaults[themeKind]; - if (value) return value; - return NULL_COLOR; -} - export function registryDefaultValue(name: string, themeKind: VscodeThemeKind): string | null { - const value = registryDefault(name, themeKind); - return value === NULL_COLOR ? null : value; + const defaults = REGISTRY_DEFAULTS[name]; + if (!defaults) return null; + return defaults[themeKind] || null; } export function coerceThemeKind(themeKind: VscodeThemeKind | 'dark' | 'light'): VscodeThemeKind {