clearNamespace() — tailwindcss Function Reference
Architecture documentation for the clearNamespace() function in theme.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 6f04434a_6437_39c9_6a91_ee05b4cd48f1["clearNamespace()"] 30629b2f_02b9_cf38_5305_3e31b9fc86e6["Theme"] 6f04434a_6437_39c9_6a91_ee05b4cd48f1 -->|defined in| 30629b2f_02b9_cf38_5305_3e31b9fc86e6 9ba2ba0f_e19d_3823_86cb_8c9f7b491ff0["applyConfigToTheme()"] 9ba2ba0f_e19d_3823_86cb_8c9f7b491ff0 -->|calls| 6f04434a_6437_39c9_6a91_ee05b4cd48f1 abe98053_d747_e545_3f5c_1d8f70cff2cd["add()"] abe98053_d747_e545_3f5c_1d8f70cff2cd -->|calls| 6f04434a_6437_39c9_6a91_ee05b4cd48f1 3e24647c_99f7_b96b_b18f_ee0deccae992["getOptions()"] 6f04434a_6437_39c9_6a91_ee05b4cd48f1 -->|calls| 3e24647c_99f7_b96b_b18f_ee0deccae992 833e68fc_7419_4d58_0182_ad5f084dfa01["get()"] 6f04434a_6437_39c9_6a91_ee05b4cd48f1 -->|calls| 833e68fc_7419_4d58_0182_ad5f084dfa01 style 6f04434a_6437_39c9_6a91_ee05b4cd48f1 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