Home / File/ charts.ts — ui Source File

charts.ts — ui Source File

Architecture documentation for charts.ts, a typescript file in the ui codebase.

Entity Profile

Relationship Graph

Source Code

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()}`
}

Subdomains

Frequently Asked Questions

What does charts.ts do?
charts.ts is a source file in the ui codebase, written in typescript. It belongs to the ComponentRegistry domain, Styles subdomain.
What functions are defined in charts.ts?
charts.ts defines 2 function(s): themeColorNameToCssVariable, themeColorsToCssVariables.
Where is charts.ts in the architecture?
charts.ts is located at deprecated/www/lib/charts.ts (domain: ComponentRegistry, subdomain: Styles, directory: deprecated/www/lib).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free