Files
shadcn-ui/deprecated/www/lib/charts.ts
shadcn 2bfc1c82ba chore: deprecate www (#8629)
* chore: deprecate www

* chore: updates

* fix
2025-10-29 20:50:55 +04:00

26 lines
750 B
TypeScript

export function themeColorsToCssVariables(
colors: Record<string, string>
): Record<string, string> {
const cssVars = colors
? Object.fromEntries(
Object.entries(colors).map(([name, value]) => {
if (value === undefined) return []
const cssName = themeColorNameToCssVariable(name)
return [cssName, value]
})
)
: {}
// for (const key of Array.from({ length: 5 }, (_, index) => index)) {
// cssVars[`--chart-${key + 1}`] =
// cssVars[`--chart-${key + 1}`] ||
// `${cssVars["--primary"]} / ${100 - key * 20}%`
// }
return cssVars
}
export function themeColorNameToCssVariable(name: string) {
return `--${name.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase()}`
}