clearNamespace() — tailwindcss Function Reference
Architecture documentation for the clearNamespace() function in theme.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 13c79f13_36f5_873e_8a2a_7d72eb200030["clearNamespace()"] e7a2e966_188e_28f5_d9d6_e54e27e0d0f2["Theme"] 13c79f13_36f5_873e_8a2a_7d72eb200030 -->|defined in| e7a2e966_188e_28f5_d9d6_e54e27e0d0f2 652fb7ad_2f22_0667_c96e_43b408d0edbe["applyConfigToTheme()"] 652fb7ad_2f22_0667_c96e_43b408d0edbe -->|calls| 13c79f13_36f5_873e_8a2a_7d72eb200030 e7db6358_7af5_e4b2_792d_749691a304cc["add()"] e7db6358_7af5_e4b2_792d_749691a304cc -->|calls| 13c79f13_36f5_873e_8a2a_7d72eb200030 45cb4617_2116_e947_4a90_d9e2642b9325["getOptions()"] 13c79f13_36f5_873e_8a2a_7d72eb200030 -->|calls| 45cb4617_2116_e947_4a90_d9e2642b9325 c6703f6a_b776_5326_6e96_8faaab8a851f["get()"] 13c79f13_36f5_873e_8a2a_7d72eb200030 -->|calls| c6703f6a_b776_5326_6e96_8faaab8a851f style 13c79f13_36f5_873e_8a2a_7d72eb200030 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/tailwindcss/src/theme.ts lines 149–166
clearNamespace(namespace: string, clearOptions: ThemeOptions) {
let ignored = ignoredThemeKeyMap.get(namespace) ?? []
outer: for (let key of this.values.keys()) {
if (key.startsWith(namespace)) {
if (clearOptions !== ThemeOptions.NONE) {
let options = this.getOptions(key)
if ((options & clearOptions) !== clearOptions) {
continue
}
}
for (let ignoredNamespace of ignored) {
if (key.startsWith(ignoredNamespace)) continue outer
}
this.values.delete(key)
}
}
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does clearNamespace() do?
clearNamespace() is a function in the tailwindcss codebase, defined in packages/tailwindcss/src/theme.ts.
Where is clearNamespace() defined?
clearNamespace() is defined in packages/tailwindcss/src/theme.ts at line 149.
What does clearNamespace() call?
clearNamespace() calls 2 function(s): get, getOptions.
What calls clearNamespace()?
clearNamespace() is called by 2 function(s): add, applyConfigToTheme.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free