( preference: string | undefined, osScheme: "dark" | "light", )
| 83 | }; |
| 84 | |
| 85 | export const resolveThemeName = ( |
| 86 | preference: string | undefined, |
| 87 | osScheme: "dark" | "light", |
| 88 | ): ConcreteThemeName => { |
| 89 | if (preference === "auto") { |
| 90 | return osScheme; |
| 91 | } |
| 92 | if (isConcreteThemeName(preference)) { |
| 93 | return preference; |
| 94 | } |
| 95 | return osScheme; |
| 96 | }; |
| 97 | |
| 98 | export const baseModeFor = ( |
| 99 | concreteName: ConcreteThemeName, |
no test coverage detected