Skip to content

Commit f0a432e

Browse files
committed
getThemePath (from parsed color option)
1 parent bae7334 commit f0a432e

File tree

4 files changed

+435
-27
lines changed

4 files changed

+435
-27
lines changed

src/bin/generate_theme/parseColorOptions.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,19 @@ export function parseColorOptionName(colorOptionName: `--${string}`): ParsedColo
336336
* ->
337337
* ["pinkMacaron", "_sun_406_moon_833", "hover"]
338338
*/
339-
export declare function getThemePath(parsedColorOptionName: ParsedColorOptionName): string;
339+
export function getThemePath(parsedColorOptionName: ParsedColorOptionName): string[] {
340+
const o = parsedColorOptionName;
341+
342+
return [
343+
o.colorName,
344+
o.brightness.isInvariant
345+
? `${o.brightness.variant ?? "_"}${o.brightness.value}`
346+
: `${o.brightness.light.variant ?? "_"}${o.brightness.light.value}${
347+
o.brightness.dark.variant ?? "_"
348+
}${o.brightness.dark.value}`,
349+
o.state ?? "default"
350+
];
351+
}
340352

341353
export type ParsedColorOption = {
342354
parsedColorOptionName: ParsedColorOptionName;

0 commit comments

Comments
 (0)