Home / Function/ keysInNamespaces() — tailwindcss Function Reference

keysInNamespaces() — tailwindcss Function Reference

Architecture documentation for the keysInNamespaces() function in theme.ts from the tailwindcss codebase.

Function typescript Oxide Extractor calls 1 called by 2

Entity Profile

Dependency Diagram

graph TD
  e92f4f42_1861_fe27_1d37_feb4a5f1e9ad["keysInNamespaces()"]
  e7a2e966_188e_28f5_d9d6_e54e27e0d0f2["Theme"]
  e92f4f42_1861_fe27_1d37_feb4a5f1e9ad -->|defined in| e7a2e966_188e_28f5_d9d6_e54e27e0d0f2
  fd4a6387_6427_eb54_6f14_abd89a3baf61["collapseCandidates()"]
  fd4a6387_6427_eb54_6f14_abd89a3baf61 -->|calls| e92f4f42_1861_fe27_1d37_feb4a5f1e9ad
  1b775438_02d9_5178_6806_405c3c0b5328["createCssUtility()"]
  1b775438_02d9_5178_6806_405c3c0b5328 -->|calls| e92f4f42_1861_fe27_1d37_feb4a5f1e9ad
  c57fb6e1_ab34_85bb_bfd1_d983c6dca814["isIgnoredThemeKey()"]
  e92f4f42_1861_fe27_1d37_feb4a5f1e9ad -->|calls| c57fb6e1_ab34_85bb_bfd1_d983c6dca814
  style e92f4f42_1861_fe27_1d37_feb4a5f1e9ad fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/tailwindcss/src/theme.ts lines 88–108

  keysInNamespaces(themeKeys: Iterable<ThemeKey>): string[] {
    let keys: string[] = []

    for (let namespace of themeKeys) {
      let prefix = `${namespace}-`

      for (let key of this.values.keys()) {
        if (!key.startsWith(prefix)) continue

        if (key.indexOf('--', 2) !== -1) continue

        if (isIgnoredThemeKey(key as ThemeKey, namespace)) {
          continue
        }

        keys.push(key.slice(prefix.length))
      }
    }

    return keys
  }

Domain

Subdomains

Frequently Asked Questions

What does keysInNamespaces() do?
keysInNamespaces() is a function in the tailwindcss codebase, defined in packages/tailwindcss/src/theme.ts.
Where is keysInNamespaces() defined?
keysInNamespaces() is defined in packages/tailwindcss/src/theme.ts at line 88.
What does keysInNamespaces() call?
keysInNamespaces() calls 1 function(s): isIgnoredThemeKey.
What calls keysInNamespaces()?
keysInNamespaces() is called by 2 function(s): collapseCandidates, createCssUtility.

Analyze Your Own Codebase

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

Try Supermodel Free