Home / Function/ resolveThemeValue() — tailwindcss Function Reference

resolveThemeValue() — tailwindcss Function Reference

Architecture documentation for the resolveThemeValue() function in apply-config-to-theme.ts from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  61e3cc2e_05f1_77a0_19e8_82b9e0fa97a8["resolveThemeValue()"]
  8d84257d_f3b2_cdf8_542f_835967da0481["apply-config-to-theme.ts"]
  61e3cc2e_05f1_77a0_19e8_82b9e0fa97a8 -->|defined in| 8d84257d_f3b2_cdf8_542f_835967da0481
  ee814b5e_14e2_34f8_20d7_5683eb2bb8eb["createSpacingCache()"]
  ee814b5e_14e2_34f8_20d7_5683eb2bb8eb -->|calls| 61e3cc2e_05f1_77a0_19e8_82b9e0fa97a8
  7b28cf23_d052_57d9_b076_5abe2b724a3f["resolveVariablesInValue()"]
  7b28cf23_d052_57d9_b076_5abe2b724a3f -->|calls| 61e3cc2e_05f1_77a0_19e8_82b9e0fa97a8
  5701b75f_30db_85c0_f5db_cc19be325e05["applyCompatibilityHooks()"]
  5701b75f_30db_85c0_f5db_cc19be325e05 -->|calls| 61e3cc2e_05f1_77a0_19e8_82b9e0fa97a8
  2351a59d_92ba_1342_1dcb_39b34492170e["upgradeToFullPluginSupport()"]
  2351a59d_92ba_1342_1dcb_39b34492170e -->|calls| 61e3cc2e_05f1_77a0_19e8_82b9e0fa97a8
  652fb7ad_2f22_0667_c96e_43b408d0edbe["applyConfigToTheme()"]
  652fb7ad_2f22_0667_c96e_43b408d0edbe -->|calls| 61e3cc2e_05f1_77a0_19e8_82b9e0fa97a8
  style 61e3cc2e_05f1_77a0_19e8_82b9e0fa97a8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/tailwindcss/src/compat/apply-config-to-theme.ts lines 5–20

function resolveThemeValue(value: unknown, subValue: string | null = null): string | null {
  if (
    Array.isArray(value) &&
    value.length === 2 &&
    typeof value[1] === 'object' &&
    typeof value[1] !== null
  ) {
    return subValue ? (value[1][subValue] ?? null) : value[0]
  } else if (Array.isArray(value) && subValue === null) {
    return value.join(', ')
  } else if (typeof value === 'string' && subValue === null) {
    return value
  }

  return null
}

Domain

Subdomains

Frequently Asked Questions

What does resolveThemeValue() do?
resolveThemeValue() is a function in the tailwindcss codebase, defined in packages/tailwindcss/src/compat/apply-config-to-theme.ts.
Where is resolveThemeValue() defined?
resolveThemeValue() is defined in packages/tailwindcss/src/compat/apply-config-to-theme.ts at line 5.
What calls resolveThemeValue()?
resolveThemeValue() is called by 5 function(s): applyCompatibilityHooks, applyConfigToTheme, createSpacingCache, resolveVariablesInValue, upgradeToFullPluginSupport.

Analyze Your Own Codebase

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

Try Supermodel Free