printModifier() — tailwindcss Function Reference
Architecture documentation for the printModifier() function in candidate.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 8401eb01_6b4f_c27e_ac2b_ccfb90282782["printModifier()"] ec55634f_f6e4_3b8b_1267_0b251c4dade1["printCandidate()"] ec55634f_f6e4_3b8b_1267_0b251c4dade1 -->|calls| 8401eb01_6b4f_c27e_ac2b_ccfb90282782 49c38785_1012_962e_d353_b5b1d6858132["printVariant()"] 49c38785_1012_962e_d353_b5b1d6858132 -->|calls| 8401eb01_6b4f_c27e_ac2b_ccfb90282782 a65f8d6f_368a_80d1_0677_401c085c0a5b["arbitraryUtilities()"] a65f8d6f_368a_80d1_0677_401c085c0a5b -->|calls| 8401eb01_6b4f_c27e_ac2b_ccfb90282782 bf444be1_4cab_9a69_d1ff_4e42ea08b5e9["isVar()"] 8401eb01_6b4f_c27e_ac2b_ccfb90282782 -->|calls| bf444be1_4cab_9a69_d1ff_4e42ea08b5e9 a28c52ab_40ed_1df4_72a0_d29fd07e7429["printArbitraryValue()"] 8401eb01_6b4f_c27e_ac2b_ccfb90282782 -->|calls| a28c52ab_40ed_1df4_72a0_d29fd07e7429 style 8401eb01_6b4f_c27e_ac2b_ccfb90282782 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/tailwindcss/src/candidate.ts lines 969–984
export function printModifier(modifier: ArbitraryModifier | NamedModifier | null) {
if (modifier === null) return ''
let isVarValue = isVar(modifier.value)
let value = isVarValue ? modifier.value.slice(4, -1) : modifier.value
let [open, close] = isVarValue ? ['(', ')'] : ['[', ']']
if (modifier.kind === 'arbitrary') {
return `/${open}${printArbitraryValue(value)}${close}`
} else if (modifier.kind === 'named') {
return `/${modifier.value}`
} else {
modifier satisfies never
return ''
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does printModifier() do?
printModifier() is a function in the tailwindcss codebase.
What does printModifier() call?
printModifier() calls 2 function(s): isVar, printArbitraryValue.
What calls printModifier()?
printModifier() is called by 3 function(s): arbitraryUtilities, printCandidate, printVariant.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free